Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 3
1

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

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

Author24 — интернет-сервис помощи студентам
Привет! Помогите, не могу понять как исправить эти ошибки(
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2012, 11:01
Ответы с готовыми решениями:

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

Выражение должно иметь тип указателя на объект
Нужно поменять строки массива местами, только вот компилятор ругается на temt - выражение должно...

Выражение должно иметь тип указателя на объект
Вроде все правильно на компилятор ругается на функции fill_b и show_b подскажите в чем проблема ...

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

0
20.10.2012, 11:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2012, 11:01
Помогаю со студенческими работами здесь

Ошибка! выражение должно иметь тип указателя на объект
Строка 41 ошибка #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; #include...

9 строка. выражение должно иметь тип указателя на объект
#include &quot;pch.h&quot; #include &lt;iostream&gt; using namespace std; const int razm = 100; void z0(int...

Ошибка № Е0142 Выражение должно иметь тип указателя на объект
Наткнулся на проблему при написании программы. Не знаю как решить #include &quot;stdafx.h&quot; #include...

9 строка. выражение должно иметь тип указателя на объект. как исправить?
#include &quot;pch.h&quot; #include &lt;iostream&gt; using namespace std; const int razm = 100; void z0(int...

Ошибка выражение должно иметь тип указателя на объект
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; int main(void) { int x,a,n; printf(&quot;\nVvedite nat....

Ошибка: "выражение должно иметь тип указателя на объект"
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;locale.h&gt; #define N 10 using namespace std;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru