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

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

Восстановить пароль Регистрация
 
YoungProgrammer
4 / 4 / 1
Регистрация: 18.01.2011
Сообщений: 206
29.10.2012, 17:59     О, этот Visual Studio #1
Проблема на скрине
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++
C++ Visual Studio
C++ Visual Studio Express
Vista+Visual Studio C++
как сделать этот массив в visual studio C++
Visual Studio vs Dev c++ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1331 / 864 / 50
Регистрация: 02.01.2009
Сообщений: 2,622
Записей в блоге: 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
Ответ Создать тему
Опции темы

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