Исправьте ошибки в легкой программе и выложите рабочий вариант - 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;
}

Объяснение кода листинга программы

  1. Программа сортирует массив целых чисел методом пузырька.
  2. Ввод количества элементов массива и самих элементов производится через стандартный ввод (клавиши).
  3. Исходный массив хранится в переменной типа массив (mas), а его размер в переменной n.
  4. Функция sortirovka выполняет сортировку массива методом пузырька.
  5. В цикле два вложенных цикла, внутренний выполняется столько раз, сколько элементов больше текущего элемента.
  6. Если текущий элемент больше следующего, то они меняются местами, а значение переменной a сохраняется в текущем элементе.
  7. В функции main после ввода размера массива и самого массива вызывается функция sortirovka для сортировки массива.
  8. Затем выводится отсортированный массив на экран.
  9. Возвращаемое значение функции main равно 0, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы