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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Срегей
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 7
#1

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

30.05.2014, 11:10. Просмотров 352. Ответов 6
Метки нет (Все метки)

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

C++ сформировать двумерный массив
Сформировать массив, элементами которого являются числа 2,1,4,3,6,5,...,100,99 C++
Сформировать двумерный массив. C++
Сформировать массив ИМ (100), элементами которого являются числа... C++
C++ Сформировать двумерный массив A(n*m)
C++ Двумерный целочисленный массив A(m;n) задается с экрана, либо генерируется в пределах от -100 до 100. Найти числа b1,b1,.bm, равные наименьшим значен
C++ Сформировать двумерный массив
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KOPOJI
Модератор
Эксперт HTML/CSSЭксперт PHP
16677 / 6603 / 427
Регистрация: 12.06.2012
Сообщений: 19,834
Завершенные тесты: 1
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
Модератор
Эксперт HTML/CSSЭксперт PHP
16677 / 6603 / 427
Регистрация: 12.06.2012
Сообщений: 19,834
Завершенные тесты: 1
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
Модератор
Эксперт HTML/CSSЭксперт PHP
16677 / 6603 / 427
Регистрация: 12.06.2012
Сообщений: 19,834
Завершенные тесты: 1
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++ Сформировать двумерный массив по образцу
Как сформировать двумерный массив? C++
Сформировать двумерный массив по условию C++
Заполнить двумерный массив случайными числами от 10 до 100 C++

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

Или воспользуйтесь поиском по форуму:
Срегей
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
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru