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

Заполнение двумерного массива двузначными числами - C++

Восстановить пароль Регистрация
 
Nuggets
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 30
04.06.2014, 18:47     Заполнение двумерного массива двузначными числами #1
Нужно заполнить двумерный массив случайными двузначными числами. Пробую и через rand() и random() и randomize() пишу. выдает одни и те же три числа 1638168, 1638184, 1638200. Подскажите в чем ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <conio.h>
#include <iostream>
#include <iomanip.h>
#include <stdlib.h>
using namespace std;
void main()
{
int i,j, mas[4][4];
for (i=1; i<4; i++)
{
for (j=1; j<4; j++)
{ 
mas[i][j]=rand();
randomize();
cout<<setw(8) <<"mas [" <<i <<"," <<j <<"] = "<<mas[i,j];
}
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 18:47     Заполнение двумерного массива двузначными числами
Посмотрите здесь:

Заполнение двумерного массива случайными числами из заданного диапазона C++
C++ Не получается заполнение двумерного массива случайными числами с указанием количества строк и столбцов.
Вывод строк с двузначными числами, оформление в виде функции C++
Заполнение двумерного массива случайными числами, его построчная сортировка C++
Заполнение двумерного массива случайными числами C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Psilon
Master of Orion
 Аватар для Psilon
5743 / 4691 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
04.06.2014, 18:58     Заполнение двумерного массива двузначными числами #2
Nuggets,
1. убери randomize() из цикла
2. вместо rand() пиши rand() % 100;
Nuggets
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 30
04.06.2014, 19:12  [ТС]     Заполнение двумерного массива двузначными числами #3
Ничего не изменилось
Evil Fairy
 Аватар для Evil Fairy
0 / 0 / 0
Регистрация: 09.07.2013
Сообщений: 16
04.06.2014, 19:28     Заполнение двумерного массива двузначными числами #4
надо включить time.h и что-то еще... чтобы сделать рандомные числа зависимыми от времени

Добавлено через 1 минуту
а, вот: в main()

C++
1
srand (time(NULL));
Vergil
42 / 36 / 14
Регистрация: 11.11.2009
Сообщений: 238
04.06.2014, 19:40     Заполнение двумерного массива двузначными числами #5
Сильно сомневаюсь, что нужно делать так mas[i,j]; а не mas[i][j];
intern
 Аватар для intern
15 / 15 / 6
Регистрация: 30.03.2014
Сообщений: 67
Завершенные тесты: 1
04.06.2014, 20:06     Заполнение двумерного массива двузначными числами #6
Случайные двузначные числа:
C++
1
mas[i][j] = rand()%90 + 10;
Nuggets
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 30
04.06.2014, 20:21  [ТС]     Заполнение двумерного массива двузначными числами #7
Все равно ничего не помогло. Возможно, проблема в самом билдере?
intern
 Аватар для intern
15 / 15 / 6
Регистрация: 30.03.2014
Сообщений: 67
Завершенные тесты: 1
04.06.2014, 20:52     Заполнение двумерного массива двузначными числами #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>
 
int main()
{
    int mas[4][4];
 
    srand(time(NULL));
 
    for (int i=0; i<4; ++i)
    {
        for (int j=0; j<4; ++j)
        {
            mas[i][j] = rand()%90 + 10;
            std::cout << std::setw(8) << "mas[" << i << "][" << j <<"] = " << mas[i][j];
        }
        std::cout << std::endl;
    }
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2014, 21:19     Заполнение двумерного массива двузначными числами
Еще ссылки по теме:

заполнение двумерного массива C++
Заполнение двумерного массива случайными числами C++
C++ Заполнение двумерного динамического массива числами из диапазона от -10 до 10

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

Или воспользуйтесь поиском по форуму:
Nuggets
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 30
04.06.2014, 21:19  [ТС]     Заполнение двумерного массива двузначными числами #9
Все работает, спасибо
Yandex
Объявления
04.06.2014, 21:19     Заполнение двумерного массива двузначными числами
Ответ Создать тему
Опции темы

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