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

Ошибка в двумерном массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите исправить класс? http://www.cyberforum.ru/cpp-beginners/thread578127.html
Создать класс для ПРИНТЕРОВ(можно для чего угодно: Автомобилей, Телефонов и т.д.). Что нам надо: Необходимо разработать иерархию классов. Базовые классы иерархии должны быть абстрактными. В каждом классе иерархии нужно предусматривать: -наличие не менее трех конструкторов -визуальный диструктор -перезагрузку операций. Обязательно перезагрузить операции: присваивания и декремента(в обеих...
C++ Составить программу, реализующую алгоритм работы с календарём Помогите пожалуйста составить программу, реализующую алгоритм работы с календарём! http://www.cyberforum.ru/cpp-beginners/thread578089.html
C++ Разделить 2 чесла
Вот у меня в файле допустим текст 79178947-17987179798, мне надо этот текст разделить на 2 числа, 1 число '79178947', второе '17987179798', а потом сделать любое математическое вычисление и вывести на экран :D вообщем нужно это сделать через FILE *pfile fopen(....... Добавлено через 21 минуту UP UP UP
C++ Найти 2 элемента массива,сумма которых наибольшая
Вот так: Создать одномерный массив М за правилом: M=2+cos(i+0.2); 1.Найти 2 элемента массива,сумма которых наибольшая; 2.Поставить их на начало массива; 3.Результат вывести на экран; Намутил что-то такое: #include <iostream.h>
C++ Интерационные циклы http://www.cyberforum.ru/cpp-beginners/thread578059.html
Подкоректируйте пожалуйста: если вводить х > чем 3, не считает. Задание:http://rghost.ru/38136911 #include "stdafx.h" #include <iostream> #include <iomanip> #include <conio.h> #include <math.h> using namespace std; float factorial (float a) {
C++ Windows Form Application в Visual Studio Киньте ссылку, где можно прочитать о создании Windows Form Application в Visual Studio. подробнее

Показать сообщение отдельно
Killan
 Аватар для Killan
4 / 4 / 0
Регистрация: 28.09.2009
Сообщений: 52
17.05.2012, 21:32     Ошибка в двумерном массиве
Делаю игру крестики нолики с использование двумерного массива, и возникла проблема.
Программа считает a[0][2] и a[1][0] одним значением, и не только их. Ломаю голову, мб я чего-то не знаю о массивах ?

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
#include"stdio.h"
#include"windows.h"
int main()
{
    char a[2][2];
    int q;
    int o=1;
    int b,d;
    for(b=0;b<3;b++)
{
                 for(d=0;d<3;d++)
                 {
                                  a[b][d]='#';
                 }
}        
      
      scanf("%d",&q);
      if(q==1)
      {
                    if(o%2)
                    {
                           a[0][2]='X';
 
                    }
      o++;
      };          
                  
      printf("%c",a[0][0]);
      printf("%c",a[0][1]);
      printf("%c",a[0][2]);
      printf("\n");
      printf("%c",a[1][0]);
      printf("%c",a[1][1]);
      printf("%c",a[1][2]);
      printf("\n");
      printf("%c",a[2][0]);
      printf("%c",a[2][1]);
      printf("%c",a[2][2]);
      printf("\n");
      system("pause");  
}
Кусок программы показывающий ошибку.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru