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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 85, средняя оценка - 4.82
grosssmile
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 37
#1

Error C4430: отсутствует спецификатор типа - предполагается int - C++

27.09.2012, 23:11. Просмотров 12246. Ответов 5
Метки нет (Все метки)

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
72
73
74
75
76
77
78
#include <iostream>
#include <conio.h>
#include <time.h>
#include <stdio.h>
using namespace std;
main()
{
    const int m=5;
    const int n=6;
    float A[m][n];
    float B[m][n];
    int zero_A=0,zero_B=0;
    float *p1,*p2,tempA,tempB,max_A,max_B,max_negativ_A,max_negativ_B;
    srand(time(NULL));
    //Заполняем массивы случайными значениями и выводим их на экран
    for(int i=0; i<m; i++)
    {
        for(int j=0;j<n; j++)
        {
            A[i][j]=float(rand()%40-20);
            cout<<A[i][j]<<"    ";
        }
        cout<<"  ";
    }
    cout<<"  ";
    for (int i=0; i<m; i++)
    {
        for(int j=0; j<n; j++)
        {
            B[i][j]=rand()%40-15;
            cout<<B[i][j]<<"    ";
        }
        cout<<"  ";
    }
    p1=&A[0][0];
    p2=&B[0][0];
    //Находим первые отрицательные элементы в массивах A и B
    for(int i=0; i<m; i++)
    {
        for(int j=0; j<n; j++)
        {
            if(*p1<0) max_negativ_A=*p1;
            if(*p2<0) max_negativ_B=*p2;
            p1++;
            p2++;
        }
    }
    //Находим колличество нулевых значений и максимальное значение в каждом массиве
    //и максимальное отрицательное значение в массивах
    p1=&A[0][0];
    p2=&B[0][0];
    max_A=*p1;
    max_B=*p2;
    for(int i=0; i<m; i++)
    {
        for(int j=0; j<n; j++)
        {
            if(*p1==0) zero_A++;
            if(*p2==0) zero_B++;
            if(*p1>max_A) max_A=*p1;
            if(*p2>max_B) max_B=*p2;
            if((*p1<0)&&(*p1>max_negativ_A))
max_negativ_A=*p1;
            if((*p2<0)&&(*p2>max_negativ_B))
max_negativ_B=*p2;
            p1++;
            p2++;
        }
    }
    cout<<"  ";
    cout<<"Max znachenie massiva A"<<max_A<<"  ";
    cout<<"Max znachenie massiva B"<<max_B<<"  ";
    cout<<"Colichestvo nuley v massive A"<<zero_A<<"  ";
    cout<<"Colichestvo nuley v massive B"<<zero_B<<"  ";
    cout<<"Max otricatelnoe znachenie v massive A"<<max_negativ_A<<"  ";
    cout<<"Max otricatelnoe znachenie v massive B"<<max_negativ_B<<"  ";
    getch();
}
ошибки:
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
warning C4244: аргумент: преобразование "time_t" в "unsigned int", возможна потеря данных
warning C4244: =: преобразование "int" в "float", возможна потеря данных
не могу разобраться
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2012, 23:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Error C4430: отсутствует спецификатор типа - предполагается int (C++):

Error C4430: отсутствует спецификатор типа - предполагается int - C++
ребят только начал осваивать азы на C++, и при свое первой программе натыкнулся на такое... Вот собственно мой код #include...

Error C4430: отсутствует спецификатор типа - предполагается int - C++
Ошибка: error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию error...

Error C4430: отсутствует спецификатор типа - предполагается int - как исправить? - C++
Учусь работать с шаблонами. Пишу вот такой просто код и компилятор очень сильно ругается. Что делать? #include &lt;fstream&gt; #include...

Исправить ошибку компиляции "error C4430: отсутствует спецификатор типа - предполагается int" - C++
Добрый день. Я получил задание написать программку на c++. КНИГА: • фамилия и инициалы автора ; • название книги; • год издания...

Исправить ошибку компиляции "error C4430: отсутствует спецификатор типа - предполагается int" - C++
// training.cpp: определяет точку входа для консольного приложения. // #include &lt;stdio.h&gt; #include &quot;stdafx.h&quot; /* печать таблицы...

Ошибка C4430: отсутствует спецификатор типа - предполагается int - C++
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию. Подскажите как исправить...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.09.2012, 23:20 #2
C++
1
2
3
4
5
int main()
{
...
return 0;
}
C++
1
B[i][j]=float(rand()%40-15);
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
28.09.2012, 11:43 #3
int автоматически подставлялся к любой функции где не указан тип возврата только в си.
Там можно было написать
C
1
2
3
4
strange()
{
return 2;
}
при компиляции компилятор сам всё подставлял и получалось на выходе
C
1
2
3
4
int strange()
{
return 2;
}
и всё было окей
В с++ нужно обязательно указывать ВСЕГДА тип возврата функции, в т.ч и для main.
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
28.09.2012, 13:16 #4

Не по теме:

У тебя же точно написано, в чем проблема, дважды щелкнул по строчке с ошибкой - и тебе даже покажут, где именно в редакторе находится проблемная строка.


А где ты такой пример взял, что у тебя main без типа?
Почему сразу не такой тогда?:-)
C++
1
2
3
4
5
6
main(argc, argv)
int argc;
char *argv[];
{
    return 0;
}
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
28.09.2012, 17:57 #5
Цитата Сообщение от Герц Посмотреть сообщение
А где ты такой пример взял, что у тебя main без типа?
Логично что в какой-то старой книге по си рекомендованной преподавателем в которой, как они любят говорить "ничего с тех пор не изменилось".
grosssmile
1 / 1 / 0
Регистрация: 26.09.2012
Сообщений: 37
28.09.2012, 19:04  [ТС] #6
Цитата Сообщение от Gepar Посмотреть сообщение
Логично что в какой-то старой книге по си рекомендованной преподавателем в которой, как они любят говорить "ничего с тех пор не изменилось".
Именно так оно и было.
Спасибо за помощь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2012, 19:04
Привет! Вот еще темы с ответами:

Ошибка: "C4430 отсутствует спецификатор типа - предполагается int..." - C++
Гайз, помогите, только начинаю писать на С++, такая ошибка: &quot;C4430 отсутствует спецификатор типа - предполагается int. Примечание. C++ не...

Отсутствует спецификатор типа - предполагается int - C++
Здравствуйте форумчане!Вот не понимаю возникновение одной ошибки : При объявлении указатель типа BYTE сыпеться большая куча ошибок: ...

Отсутствует спецификатор типа, предполагается int - C++
Строка 13. #include &lt;stdio.h&gt; #include &lt;string&gt; using namespace std; typedef struct coinnum { int coinnumber; void...

В классах - отсутствует спецификатор типа - предполагается int - C++
Добрый день! Помогите, люди добрыеее!!! Есть несколько классов. Вот они: // Z:\programming\classes_cpp\interfaces\Ilib.h ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.09.2012, 19:04
Ответ Создать тему
Опции темы

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