Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2018, 02:19   #1
Jafar++
Новичок
Джуниор
 
Регистрация: 18.11.2018
Сообщений: 1
По умолчанию Двумерный массив

Хотел написать двумерный массив 3x3, где случайное значение arr[i][j] равнялось двойке, а остальные значения единицы:

#include<iostream>
#include<ctime>

using namespace std;

int main()
{
srand(time(0));
int Rand=rand()%3+1;
int Rand2=rand()%3+1;

cout<<Rand<<endl;
cout<<Rand2<<endl<<endl<<endl;

const int N=3, M=3;
int arr[N][M];

for(int i=1;i<=N;i++)
{
cout<<endl<<endl;
for(int j=1;j<=M;j++)
{
if (Rand==N && Rand2==M && i==Rand &&j==Rand2)
{
arr[i][j]=2;
cout<<arr[i][j];
break;
}
if (i==Rand && j==Rand2)
{

arr[i][j]=2;
cout<<arr[i][j]<<"\t";
continue;
}

arr[i][j]=1;
cout<<arr[i][j]<<"\t";

}

}
cout<<endl<<endl;

return 0;
}


Но, когда Rand и Rand2 равняются трем, то вместо вывода на консоль : 1 1 1 программа выводит: 1 1 1
1 1 1 1 1 1
1 1 2 1 1 1



1 1 2
Jafar++ вне форума Ответить с цитированием
Старый 18.11.2018, 04:29   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Массивы нумеруются с 0
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передать двумерный массив Variant из VBA в dll C++, передать двумерный массив Variant из VBA в dll C++ и вернуть их после обработки обратно в VBA. maxPo Microsoft Office Excel 0 24.11.2017 17:29
Переписывая все в новый массив,добавить в двумерный массив столбец с заданным номером. anasttb Общие вопросы C/C++ 0 24.05.2017 12:15
Программирование в VBA: двумерный массив M на N, нужно создать новый одномерный массив TheAnnihilyator Помощь студентам 1 04.06.2014 09:16
Java: Дан двумерный массив чисел А размером 6х6 и одномерный массив Х из 6-ти чисел. Заменить первые три строки массива A vikysha55 Помощь студентам 1 16.04.2014 10:50
Двумерный массив развернуть в одномерный массив по строкам[QBASIC] TrueStyle777 Помощь студентам 3 29.05.2013 21:56