Найти остаток от деления на максимальный элемент массива - C (СИ)
Формулировка задачи:
Всем снова привет х) Нашел максимальный элемент массива,как теперь получить новый массив,элементы которого равны остатку от деления на максимальный элемент?)Желательно,чтобы нахождение являлось продолжением этого кода.Спасибо!
#include <stdio.h>
main()
{
int i, A[10],max;
printf("vvedite massiv A\n");
for ( i = 0; i < 10; i ++ ) {
printf("vvedite A[%d]> ", i );
scanf ("%d", &A[i]);
}
max=A[0];
for(i=1;i<10;i++)
if(A[i]>max)
max=A[i];
printf("\n Maks element %d",max);
getch();
}Решение задачи: «Найти остаток от деления на максимальный элемент массива»
textual
Листинг программы
for( int i = 0; i < 10; ++i ) {
if( B[i] == max ) B[i] = 0;
}
Объяснение кода листинга программы
- Переменная
iинициализируется значением 0. - Переменная
iувеличивается на 1 с каждой итерацией цикла. - Условие цикла
i < 10проверяется на истинность. Если условие ложно, цикл завершается. - Переменная
B[i]сравнивается со значениемmax. - Если
B[i]равноmax, тоB[i]присваивается значение 0. - Цикл завершается.