Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 5.00
admag
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 3
#1

для индекса требуется массив или указатель, выражение должно иметь тип указателя на объект - C++

20.10.2012, 11:01. Просмотров 2122. Ответов 0
Метки нет (Все метки)

Привет! Помогите, не могу понять как исправить эти ошибки(
error C2109: для индекса требуется массив или указатель.
IntelliSense: выражение должно иметь тип указателя на объект.
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <math.h>
#include "stdafx.h"
#include "clocale"
#include "time.h"
#include "stdlib.h"
 
using namespace std;
void _tmain()
{
    setlocale (LC_ALL, "Russian");
    srand(time(NULL));
    int menu, mas, N, i, x, t;
    do
    {
        printf("Программа для замены минимального значения максимальным \n");
        printf("1.Ввести данные\n");
        printf("2.Найти минимальное и максимальное и заменить максимальное минимальным\n");
        printf("3.Вывести результат\n");
        printf("-----------------------------------------------------------------------------\n");
        printf("0.Выход\n");
        scanf("%d", &menu);
        menu=getch();
        switch (menu)
        {
        case '1':
            {
                for (i=0;i<N;i++)
                {
                    printf("Введите значения массива [%d]: ",i);
                    scanf("%d", &mas[i]);
                }
            }
            getchar();
            break;
        case '2':
            {
                int max=0, min=0;
                for (i=1;i<x;i++)
                    if (mas[i] > mas[max])
                         max = i;
                for (i=1;i<x;i++)
                    if (mas[i]<mas[min])
                         min=i;
                t=mas[min];
                mas[min]=mas[max];
                mas[max]=t;
            }
        case '3':
            {
                system("cls");
                for (i=1;i<x;i++)
                {
                    printf("%d", mas[i]);
                }
            }
            getch();
            break;
            system("pause");
        case '0':
            {
                break;
            }
        }
    }while(menu!='0');
    getchar();
    return;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 11:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос для индекса требуется массив или указатель, выражение должно иметь тип указателя на объект (C++):

Выражение должно иметь тип указателя на объект - C++
Не могу понять где я ошибся, на j ругается. // lalaba3.cpp: определяет точку входа для консольного приложения. // #include...

Ошибка выражение должно иметь тип указателя на объект - C++
Как устранить проблему? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include...

Ошибка в программе дешифрования: "выражение должно иметь тип указателя на объект" - C++
Возникают ошибки : 5 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Maks\Documents\Visual Studio...

Выражение должно иметь тип указателя - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; struct laiks { int h; int m; int s; ...

Vector size - выражение должно иметь тип указателя - C++
vector &lt;planet_Struct&gt; planet_map; int ywf = planet_map-&gt;size int ywf = planet_map-&gt;size; Подчеркивает красным planet_map и говорит,...

Консоль даже не запускается, и + "выражение должно иметь тип указателя на обьект" - C++
выражение должно иметь тип указателя на обьект. код: void showArr(int massivInna, int N) { for (int i=0; i&lt;(N+15); i++) { ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2012, 11:01
Привет! Вот еще темы с ответами:

Для индекса требуется массив или указатель - C++
Вот весь код: #include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;string&gt; #include&lt;vector&gt; #include&lt;algorithm&gt; #include&lt;cmath&gt; //...

Error C2109: для индекса требуется массив или указатель - C++
Доброго времени суток! Будьте так добры помочь в данном вопросе, как сделать указатель для этой части кода: if(a&gt;0) { sum...

Error C2109: для индекса требуется массив или указатель - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; int const max_widht=3; int const max_height=3; int minmax (int min, int max, int val,...

Error C2109: для индекса требуется массив или указатель - C++
Есть код,делаю его в классы,вот выскочили ошибки,помогите исправить. class PID { private: double _Kp,_Ki,_Kd; double...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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