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

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

Войти
Регистрация
Восстановить пароль
 
YoungProgrammer
4 / 4 / 1
Регистрация: 18.01.2011
Сообщений: 206
#1

О, этот Visual Studio - C++

29.10.2012, 17:59. Просмотров 314. Ответов 2
Метки нет (Все метки)

Проблема на скрине
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 <stdio.h>
#include <time.h>
#include <stdlib.h>
 
#define X 10
#define Y 10
 
int main()
{
    int i, j;
    char pointArray[X][Y];
    for (i = 1; i <= X; i++)
    {
        for (j = 1; j <= Y; j++)
        {
            pointArray[i][j] = '.';
            printf("%d,%d '%c'", i, j, pointArray[i][j]);
        }
        printf("\n");
    }
    getchar();
    return 0;
}
Миниатюры
О, этот Visual Studio  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2012, 17:59     О, этот Visual Studio
Посмотрите здесь:

C++ Работа с Visual Studio
C++ Долбаный Visual Studio
C++ Компилятор Visual Studio
C++ Работа в Visual Studio
C++ Выбор visual studio
C++ Ошибка в Visual Studio
Vista+Visual Studio C++
как сделать этот массив в visual studio C++
visual studio compiler C++
C++ Surface + Visual Studio
C++ Не работает Visual Studio
Интерфейс Visual Studio C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,643
Записей в блоге: 1
29.10.2012, 18:03     О, этот Visual Studio #2
C++
1
2
3
4
5
6
7
8
#define X 10
#define Y 10
.....
char pointArray[X][Y];
.....
  for (i = 1; i <= X; i++)
    {
        for (j = 1; j <= Y; j++)
Выход за границы массива..

Цыклы поменяй на

C++
1
2
3
  for (i = 0; i < X; i++)
    {
        for (j = 0; j < Y; j++)
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
29.10.2012, 18:25     О, этот Visual Studio #3
YoungProgrammer,

В С++ индексация массива начинается с 0, в Pascal c 1!

Добавлено через 9 минут
И предпочитайте const а не #define
C++
1
2
const int X = 10;
const int Y = 10;
Добавлено через 3 минуты
C++
1
int i, j;
лучше объявить в цикле, так как больше Вы их не где не используете (в данном примере, это не имеет не какого значения)!

C++
1
2
3
 for (int i = 0; i < X; i++)
    {
        for (int j = 0; j < Y; j++)
Yandex
Объявления
29.10.2012, 18:25     О, этот Visual Studio
Ответ Создать тему
Опции темы

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