В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
kamila285
kamila285
12.07.2022 09:19 •  Информатика

найти ошибку в коде на СИ (должна произойти сортировка по последней цифре в массиве) #include
#include
#include
using namespace std;
int main()
{
srand(time(NULL));
const int N = 10;
int A[N],j,i
printf("Массив: ");
for (int i = 0; i i; j--)
{
if (A[j] % 10 < A[j-1] % 10)
{
swap(A[j-1], A[j]);
}
}
}
printf("The array after sorting:");
for (int i = 0; i < N; i++)
{
printf("%3d",A[i]);
}
return 0;
}

Показать ответ
Ответ:
kirilladinov
kirilladinov
29.05.2020 10:41
ответ:

s=15; i=-1

Объяснение:

Присваиваем переменной s значение 0, а переменной i - 5:

s:=0; i:=5;

Создаём цикл, который будет выполнятся пока будет выполнятся условие i>=0 , то есть пока i будет меньше или равна нулю, будут выполнятся команды, записанные между begin и end :

while i>=0 do

begin  

Присваиваем переменной s новое значение: текущее s + i.

   s:=s+i;

Присваиваем переменной i новое значение: текущее значение i - 1.

   i:=i-1

Теперь i стала на 1 меньше, изначально она равнялась пяти, но с каждым проходом цикла она уменьшается на 1, то есть через 6 кругов она станет меньше 0 и цикл завершится. За эти 6 кругов будет увеличиваться s, на i, то есть за весь цикл она увеличится на 5+4+3+2+1+0, то есть 15. изначально s=0, поэтому по завершении программы она станет равна 0+15=15, а i -1.

end;

0,0(0 оценок)
Ответ:
7chappe
7chappe
29.05.2020 10:41

1. mod - команда, при которой компьютер выводит на экран остаток (mOd, тип O - остаток :))

Это означает, что c= 500 mod 23 , c=17 - ответ

div - команда, при которой компьютер выводит на экран целое число от деления (dIv, типааа i - integer (число с английского) :))

Это означает, что a= 500 div 3 , a=166 - ответ

2. 5 -> 127

Можно составить алгоритм такой:

22122 - это порядок команд и ответ. Не трудно посчитать, как это получилось.

3. Длина цепочки ТОРГ равна 4, значит мы дублируем левый символ (Т).

У нас получается ТОРГТ, а оно не чётное, так как длина цепочки равна 5, значит добавляем к цепочке символ (М) в начало самой цепочки.

Получилось: МТОРГТ - ответ

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота