Сделать программу с функцией, сортирующей массив - 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().