1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

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

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

    Deimos cpp Гость

    Репутация:
    0
    Помогите,пожалуйста с заданием!

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

    Код:
    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

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

    LordAlex Гость

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

    Deimos cpp Гость

    Репутация:
    0

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

    Pasha Гость

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

    LordAlex Гость

    Репутация:
    0
    Во первыз, я не понимаю зачем тебе делать вывод матрицы, если там уже он имеется в твоем коде когда таблица заполняется... Вообщем лови:
    Код:
     #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; 
    }
    И еще, в каком диапазоне нужно заполнять случайными числами ячейки? Короче, изменишь..
     
Загрузка...
Статус темы:
Закрыта.

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