C++ Заполнить двумерный числовой массив С(6, 6) целыми числами. Найти столбец
C++ Заполнить двумерный числовой массив С(6, 6) целыми числами. Отыскать столбец с наибольшим творением элементов и поменять его местами с первым столбцом.
Задать свой вопрос1 ответ
Гость
include lt;stdio.hgt; // printf
include lt;stdlib.hgt; // rand
include lt;time.hgt;
define M_SZ 6
define N_SZ 6
int main()
int i, j, index, mul=0, tmp;
int array[M_SZ][N_SZ];
time_t t;
srand((unsigned) time(amp;t));
for(i=0; ilt;M_SZ; i++) //записываем в массив случайные числа
for(j=0; jlt;N_SZ; j++)
array[i][j] = rand()%10; // не превышающие 10
for(i=0; ilt;M_SZ; i++) // выводим массив в виде таблички
for(j=0; jlt;N_SZ; j++)
printf("%-6d", array[i][j]);
printf("\n");
printf("\n");
for(j=0; jlt;N_SZ; j++) // делаем проход по столбцам
tmp = 1;
for(i = 0; i lt; M_SZ; i++) // делаем проход по строчкам i
tmp *= array[i][j]; // столбца j и вычисляем творенье
if(tmp gt; mul) // если произведение для данного столбца
mul = tmp; // больше предыдущих
index = j; // запоминаем его номер
printf("%-6d", tmp); // выводим творенья для отладки
printf("\n\n");
if( index != 0 ) // если отысканный столбец не является первым
for(i = 0; ilt;M_SZ; i++) // меняем его с первым
tmp = array[i][0];
array[i][0] = array[i][index];
array[i][index] = tmp;
for(i=0; ilt;M_SZ; i++) // выводим массив в виде таблички
for(j=0; jlt;N_SZ; j++)
printf("%-6d", array[i][j]);
printf("\n");
return 0;
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов