• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Двумерные массивы на с++

  • Автор темы Deimos cpp
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

Deimos cpp

Помогите,пожалуйста с заданием!

Задание
Найти сумму максимальных элементов каждой строки двумерного массива.

Код:
int m[20][20],j,i,a,b; 
cout<<"VVedite kolichestvo strok i stolbcov:"<<endl<<endl; 
cin>>a>>b; 
srand ((unsigned)time (NULL); 
for (i=0;i<a;i++) 
{  
for (j=o;j<b;j++) 
m[i][j]=(double)(rand()/RAND_MAX *20-10); 
cout<<m[i][j]<<ends; 
}

Помогите вывести массив в виде матрицы.
Числа вводятся случайно, как описано выше.
Если можно, то сделайте это через cin/cout;

P.S код выше писал по памяти,т.к. свой комп сломался.... могут быть ошибки...
Заранее спасибо!
= )))
 
O

Over

Код:
for (i = 0; i < a; i++)
{
for (k = 0; k < b; k++)
cout << m[i][k] << " ";
cout << endl;
}
 
L

LordAlex

Хм... Я думаю если ты такую прогу закатал, которая заполнят ячейки массива случайными числами то проблемы вывода быть в приципе не может... Или ХЗ.. Ну вообщем Over дал точный ответ.... Так что дополнять уже нечем
 
D

Deimos cpp

Хм... Я думаю если ты такую прогу закатал, которая заполнят ячейки массива случайными числами то проблемы вывода быть в приципе не может... Или ХЗ.. Ну вообщем Over дал точный ответ.... Так что дополнять уже нечем


Я пробовал так сделать, но массив выводится в строку.....
Бред какой-то....
Как мне привести ввывод в божеский вид- в виде МАТРИЦЫ?
Попробуй отладить и посмотри, что получается с моим кодом...
 
P

Pasha

Для: Deimos cpp
Код Over-а выводит массив построчно. Просто попробуй его запустить.
 
L

LordAlex

Во первыз, я не понимаю зачем тебе делать вывод матрицы, если там уже он имеется в твоем коде когда таблица заполняется... Вообщем лови:
Код:
 #include <iostream>
#include <iomanip>
using namespace std;

main(){
int m[20][20],j = 0, i = 0, a = 0, b = 0;

cout<<"VVedite kolichestvo strok i stolbcov:"<<endl<<endl; 
cin>>a>>b;

srand (time (NULL)); 
for (i = 0;i < a; i++){  
for (j=0;j<b;j++){ 
m[i][j]=rand() / 10 * 15; 
cout<<m[i][j]<<"|||";
if (j == 4)cout<<endl;
} 
} 
return 0; 
}
И еще, в каком диапазоне нужно заполнять случайными числами ячейки? Короче, изменишь..
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!