Сделать программу с функцией, сортирующей массив - C (СИ)
Формулировка задачи:
Привет всем, помогите пожалуйста, как переделать этот код, мне нужно чтобы в программе присутствовала функция, в которую нужно передать значения массива, а функция будет делать сортировку которая представленна ниже. Спасибо за старания, жду ответа! Вот код который надо переделать:
#include <stdio.h> #include <conio.h> #include <iostream.h> #include <stdlib.h> int mas[10][10]; int n=0,sum=0,j; void main(){ clrscr(); randomize(); for (int i=1;i<=9;i++) for (j=1;j<=9;j++){ mas[i][j]=random(99); } for (i=1;i<=9;i++){ cout<<"\n"; for (j=1;j<=9;j++){ printf("%4i",mas[i][j]); } } cout<<"\n"; for (i=1;i<=9;i++){ cout<<"\n"; for (j=1;j<=9;j++){ if (j<=i) printf("%4i",mas[i][j]); if(j+i>=10 && j==9 && i==1) printf("%32i",mas[i][j]); } if (i==5) break; } getch(); }
Решение задачи: «Сделать программу с функцией, сортирующей массив»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <iostream.h> #include <stdlib.h> int mas[10][10]; void sort(int mass[10][10]) { int n=0,sum=0,j; randomize(); for (int i=1;i<=9;i++) for (j=1;j<=9;j++){ mas[i][j]=random(99); } for (int i=1;i<=9;i++){ cout<<"\n"; for (int j=1;j<=9;j++){ printf("%4i",mas[i][j]); } } cout<<"\n"; for (int i=1;i<=9;i++){ cout<<"\n"; for (int j=1;j<=9;j++){ if (j<=i) printf("%4i",mas[i][j]); if(j+i>=10 && j==9 && i==1) printf("%32i",mas[i][j]); } if (i==5) break; } } void main(){ clrscr(); sort(mass); getch(); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с массивами и вводом/выводом данных.
- Объявление двумерного массива mas[10][10] для дальнейшего использования в программе.
- Создание функции sort(), которая будет сортировать данный массив.
- Инициализация переменных n, sum и j в функции sort(). Переменная n отвечает за номер текущего элемента массива, sum — суммарная сумма элементов.
- Заполнение массива mas[10][10] случайными значениями с помощью функции random(99).
- Вывод на экран содержимого массива с помощью цикла for и функции printf().
- Ввод данных с помощью функции getch() в функции main().
- Вызов функции sort() для сортировки массива в функции main().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д