Исправьте ошибки в легкой программе и выложите рабочий вариант - C (СИ)
Формулировка задачи:
#include <stdio.h> void sortirovka(int mas[],int n); { for (i=0; i<(n-1); i++) { for (j=(i+1); j<n; j++) { if (mas[i]>mas[j]) { a=mas[i]; mas[i]=mas[j]; mas[j]=a; } } } } int main () { int mas[100],i,j,n,a; printf ("Vvedite kolichestvo simvolov\n"); scanf ("%d", &n); printf ("Vvedite simvoly\n"); for (i=0; i<n; i++) scanf ("%d", &mas[i]); sortirovka(mas[],n); printf ("Otvet\n"); for (i=0; i<n; i++) printf ("%d\n", mas[i]); }
Решение задачи: «Исправьте ошибки в легкой программе и выложите рабочий вариант»
textual
Листинг программы
#include <stdio.h> void sortirovka(int mas[],int n) { int a, i, j; for (i=0; i<(n-1); i++) { for (j=(i+1); j<n; j++) { if (mas[i]>mas[j]) { a=mas[i]; mas[i]=mas[j]; mas[j]=a; } } } } int main () { int mas[100],i,n; printf ("Vvedite kolichestvo simvolov\n"); scanf ("%d", &n); printf ("Vvedite simvoly\n"); for (i=0; i<n; i++) scanf ("%d", &mas[i]); sortirovka(mas,n); printf ("Otvet\n"); for (i=0; i<n; i++) printf ("%d\n", mas[i]); return 0; }
Объяснение кода листинга программы
- Программа сортирует массив целых чисел методом пузырька.
- Ввод количества элементов массива и самих элементов производится через стандартный ввод (клавиши).
- Исходный массив хранится в переменной типа массив (mas), а его размер в переменной n.
- Функция sortirovka выполняет сортировку массива методом пузырька.
- В цикле два вложенных цикла, внутренний выполняется столько раз, сколько элементов больше текущего элемента.
- Если текущий элемент больше следующего, то они меняются местами, а значение переменной a сохраняется в текущем элементе.
- В функции main после ввода размера массива и самого массива вызывается функция sortirovka для сортировки массива.
- Затем выводится отсортированный массив на экран.
- Возвращаемое значение функции main равно 0, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д