Форум программистов, компьютерный форум CyberForum.ru

Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100 - C++

Восстановить пароль Регистрация
 
Срегей
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 7
30.05.2014, 11:10     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100 #1
Помагите пожалуйста. Сформировать двумерный массив (6 на 6) с числами в интервале от 0 до 100.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2014, 11:10     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100
Посмотрите здесь:

C++ сформировать двумерный массив
Сформировать двумерный массив. C++
Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю. C++
Дан двумерный массив размерностью 4*5. Сформировать одномерный массив C++
Дан двумерный массив. Сформировать одномерный массив из элементов заданного массива, расположенных под побочной диагональю. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,338
30.05.2014, 11:16     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <ctime>
#include <cstdlib>
 
const int N = 6;
 
int main(int argc, char *argv[])
{
    int arr[N][N];
 
    srand(time(NULL));
    
    for(size_t i = 0; i < N; ++i)
        for(size_t j = 0; j < N; ++j)
            arr[i][j] = rand() % 100;   
 
    return 0;
}
Срегей
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 7
30.05.2014, 11:19  [ТС]     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100 #3
Что то не так,не работает(
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,338
30.05.2014, 11:21     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100 #4
Срегей, как не работает? Работает, инфа 100%. Только вопрос в том, что именно вы ожидали увидеть. Задание так, как оно записано, выполнено..
Срегей
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 7
30.05.2014, 11:24  [ТС]     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100 #5
Сформировать двумерный массив а (6 на 6) с числом в интервале оо 0 до 100ю Найти сумму элементов ниже главной диагонали на нуле,вывести исходный полученный массив и суммую

Добавлено через 17 секунд
Сформировать двумерный массив а (6 на 6) с числом в интервале оо 0 до 100ю Найти сумму элементов ниже главной диагонали на нуле,вывести исходный полученный массив и сумму.
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,338
30.05.2014, 11:54     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100 #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вот, это уже другое дело

Добавлено через 15 минут
Цитата Сообщение от Срегей Посмотреть сообщение
ниже главной диагонали на нуле
Наверное, я уже подзабыл. Что значит "на нуле" ?

Добавлено через 7 минут
В общем, вот с суммой элементов просто ниже главной диагонали
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <cstdlib>
 
const int N = 6;
 
int main(int argc, char *argv[])
{
    int arr[N][N], sum = 0;
 
    srand(time(NULL));
    
    for(size_t i = 0; i < N; ++i)
    {
        for(size_t j = 0; j < N; ++j)
        {
            arr[i][j] = rand() % 100; 
            std::cout << arr[i][j] << ' '; 
            if(i > j)
                sum += arr[i][j];
        }
        std::cout << std::endl;
    }
    
    std::cout << std::endl << "Sum = " << sum << std::endl;
 
    return 0;
}
Добавлено через 6 минут
Там чуток неверно, 100 не включается в рандом. Ну и плюс формат вывода, надо как-то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <iomanip>
#include <cstdlib>
 
const int N = 6;
 
int main(int argc, char *argv[])
{
    int arr[N][N], sum = 0;
 
    srand(time(NULL));
    
    for(size_t i = 0; i < N; ++i)
    {
        for(size_t j = 0; j < N; ++j)
        {
            arr[i][j] = rand() % 101; 
            std::cout << std::setw(3) << arr[i][j] << ' '; 
            if(i > j)
                sum += arr[i][j];
        }
        std::cout << std::endl;
    }
    
    std::cout << std::endl << "Sum = " << sum << std::endl;
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2014, 14:21     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100
Еще ссылки по теме:

C++ Двумерный массив. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца
C++ Сформировать двумерный массив A(n*m)
C++ Двумерный целочисленный массив A(m;n) задается с экрана, либо генерируется в пределах от -100 до 100. Найти числа b1,b1,.bm, равные наименьшим значен

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Срегей
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 7
31.05.2014, 14:21  [ТС]     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100 #7
Спасибо!
Yandex
Объявления
31.05.2014, 14:21     Сформировать двумерный массив (6 на 6) с интервалом от 0 до 100
Ответ Создать тему
Опции темы

Текущее время: 12:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru