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

Тема в разделе "Общие вопросы по С и С++", создана пользователем Deimos cpp, 13 ноя 2007.

Статус темы:
Закрыта.
  1. Deimos cpp

    Deimos cpp Гость

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

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

    Код (Text):
    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 код выше писал по памяти,т.к. свой комп сломался.... могут быть ошибки...
    Заранее спасибо!
    = )))
     
  2. Over

    Over Well-Known Member

    Регистрация:
    4 июл 2007
    Сообщения:
    116
    Симпатии:
    0
    Код (Text):
    for (i = 0; i < a; i++)
    {
    for (k = 0; k < b; k++)
    cout << m[i][k] << " ";
    cout << endl;
    }
     
  3. LordAlex

    LordAlex Гость

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

    Deimos cpp Гость


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

    Pasha Гость

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

    LordAlex Гость

    Во первыз, я не понимаю зачем тебе делать вывод матрицы, если там уже он имеется в твоем коде когда таблица заполняется... Вообщем лови:
    Код (Text):
     #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;
    }
    И еще, в каком диапазоне нужно заполнять случайными числами ячейки? Короче, изменишь..
     
Загрузка...
Похожие Темы - Двумерные массивы на
  1. SchwarzeWolfin
    Ответов:
    3
    Просмотров:
    2.499
  2. Rpp
    Ответов:
    1
    Просмотров:
    807
  3. Малгано
    Ответов:
    0
    Просмотров:
    1.287
  4. 203
    Ответов:
    12
    Просмотров:
    2.448
  5. Искушенный
    Ответов:
    0
    Просмотров:
    427
Статус темы:
Закрыта.

Поделиться этой страницей