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

хочу понять как работает двумерный массив,буду задавть много вопросов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из листа бумаги со сторонами a и b свернуть коробочку с максимальным объемом. http://www.cyberforum.ru/cpp-beginners/thread57910.html
Из прямоугольного листа бумаги со сторонами a и b надо свернуть коробочку с максимальной площадью, какая будет длина стороны. Помогите решить задачу по C++
C++ Файл+сортировка Здраствуйте, помогите решить следующую задачу: Необходимо записать в файл ("file.txt") 100 случайных чисел, затем из этого файла достать их в массив, отсортировать, и: a) записать этот отсортированый массив в файл ("file2.txt") b) удалить всё из файла ("file.txt") и записать в него отсортированый массив. #include <ctime> #include <fstream> #include <iostream> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread57887.html
C++ С чего начать?
ребят подскажите,ужасно хочу занятся програмированием хотябы чему то научится,честно по программированию вообще не бум бум,подскажите с чего начать,и что почитать
Реализация механизма замещения страниц в ОП C++
Необходимо реализовать модель «реализация механизма замещения страниц в ОП». Существует список из N активных страниц (по желанию можно смоделировать таблицу страниц, у которой в дескрипторе бит присутствия …), кроме того есть список страниц хранящихся в swap-файле, генерируется(моделируется) страничное прерывание способом по выбору (нажатие на определенную клавишу клавиатуры или случайным образом...
C++ динамические массивы ? http://www.cyberforum.ru/cpp-beginners/thread57786.html
как заполнить массив2 к примеру отрицательными элементами с массива1
C++ АТД - очередь с приоритетом Помогите, пожалуйста, реализовать в виде класса на С++ абстрактный тип данных очередь с приоритетом. Для реализации очереди нужно использовать частично упорядоченное дерево, представленное в виде кучи. подробнее

Показать сообщение отдельно
breeve
74 / 74 / 14
Регистрация: 01.08.2009
Сообщений: 177
21.10.2009, 18:57     хочу понять как работает двумерный массив,буду задавть много вопросов
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include<iostream>
using namespace std;
 
int main()
{
    int a[8][8];
    int b=0;
{
    for(int i = 1;i<9;i+=2)
    {
     for(int j =1;j < 9;j++)
     {
      b++;
      if((b%2)==0)
      a[i][j]=1;
      else a[i][j]=0;
     }
    }
    
}
 
{
    for(int i = 2;i<9;i+=2)
    {
     for(int j =1;j < 9;j++)
     {
      b++;
      if((b%2)==0)
      a[i][j]=0;
      else a[i][j]=1;
     }
    }
    
}
   /* for(int i = 0;i<8;i++)
      {
      for(int j =0;j < 8;j++) cout << a[i][j];
       cout << endl;
      }*/
 
    int x = 0,y = 0;
    cout << "Ââåäèòå ñòðîêó."<<endl; 
    cin >> x;
    cout << "Ââåäèòå ñòîëáåö"<<endl; 
    cin >> y;
    
    if (a[x][y] == 1)
    cout << "Г—ГҐГ°Г*Г*Гї."<<endl;
    else cout << "ГЃГҐГ«Г*Гї." <<endl;
    cin.get();
    cin.get();
    return 0;
    
}
Добавлено через 8 минут
объяснение.
первый блок для забивания строк начинающихся с белой(1,3,5...).
второй - с черной(2,4...).
в комментах циклы для вывода всей доски.

есть отдельная переменная(b) которая каждый шаг прибавляет на 1. если она четная
C++
1
if((b%2)==0)
ставим 1 если нет 0.
достаточно подробно?
возможно есть вариант и попроще это первое что пришло в голову. только не сделал ограничение на ввод в конце, можно ввести больше 8.
 
Текущее время: 12:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru