Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка в code:blocks 
:(
    Опции темы
xcf
Дата 31.1.2006, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 31.1.2006

Репутация: нет
Всего: нет



в code:blocks след
запускаю прогу

Код

#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
 clrscr();
 const int n=5;
 int a[n],c[n],i,x,h;
 double k;
 cout<<"\n vvdite masiv";
 for(i=0;i<n;i++)
        {
        cin>>a[i];
        }
        k=0;h=0;
 for(i=0;i<n;i++)
        {
                k=i%2;
                if (k==1) cout<<a[i]<<"\n";
                else {c[h]=a[i];h+=1;}
        }
 for(i=0;i<h;i++)
 cout<<"\n"<<c[i];
 getch();
}

а он мне выдает следущие
Compiling: C:\9.c
C:\9.c:1:22: iostream.h: No such file or directory
C:\9.c: In function `main':
C:\9.c:12: error: `cout' undeclared (first use in this function)
C:\9.c:12: error: (Each undeclared identifier is reported only once
C:\9.c:12: error: for each function it appears in.)
C:\9.c:13: error: `cin' undeclared (first use in this function)
C:\9.c:5: warning: return type of 'main' is not `int'
C:\9.c:25:2: warning: no newline at end of file
Process terminated with status 1 (0 minutes, 1 seconds)
5 errors, 2 warnings
проверял в корневой папке наличие библиотеки все наместе.
в чем дело?
надеюсь на скорою помощь


M
chipset
Используем теги [code=cpp].

PM ICQ   Вверх
BreakPointMAN
Дата 31.1.2006, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 15.9.2004
Где: Saratov

Репутация: 14
Всего: 24



поиграйся с #include, возможно, code:blocks хочет, чтобы было все по-новому стандарту, т.е. "iostream", а не "iostream.h"...
кстати, кажется, он и на функцию main будет ругаться, требуя, чтобы она возвращала int-значение... smile


--------------------
"Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце")
PM WWW ICQ   Вверх
chipset
Дата 31.1.2006, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 164



Код

#include <iostream>
using namespace std;



--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
xcf
Дата 1.2.2006, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 31.1.2006

Репутация: нет
Всего: нет



изменяю на
Код

#include <iostream>
#include <conio>
#include <math>
int main()

выдает следущеи

Compiling: C:\9.c
C:\9.c:1:20: iostream: No such file or directory
C:\9.c:2:17: conio: No such file or directory
C:\9.c:3:16: math: No such file or directory
C:\9.c: In function `main':
C:\9.c:12: error: `cout' undeclared (first use in this function)
C:\9.c:12: error: (Each undeclared identifier is reported only once
C:\9.c:12: error: for each function it appears in.)
C:\9.c:13: error: `cin' undeclared (first use in this function)
C:\9.c:25:2: warning: no newline at end of file
Process terminated with status 1 (0 minutes, 0 seconds)
7 errors, 1 warnings
есть по code:blocks how to на руском smile
PM ICQ   Вверх
Romikgy
Дата 1.2.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



А пути прописанны? к инклюдам?
да и
Цитата(chipset @ 31.1.2006, 21:14 Найти цитируемый пост)

using namespace std;




--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
xcf
Дата 1.2.2006, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 31.1.2006

Репутация: нет
Всего: нет



в настройках прописано расположение библиотек
копировал из bcw 3.1 все ттоже самое

Это сообщение отредактировал(а) xcf - 1.2.2006, 16:29
PM ICQ   Вверх
Partizan
Дата 1.2.2006, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 67



мдя....попробуй скниуть нужные *.h файлы туда же где лежит исходник и поменяй <... .h> на "... .h "


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
xcf
Дата 1.2.2006, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 31.1.2006

Репутация: нет
Всего: нет



возникла новая проблема
Код

#include <iostream.h>
#include <conio.h>
#include <math.h>
using namespace std;
void main()


Compiling: C:\inf\ERT.CPP
In file included from C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/backward/iostream.h:31,
from C:\inf\ERT.CPP:1:
C:/Program Files/CodeBlocks/bin/../lib/gcc/mingw32/3.4.4/../../../../include/c++/3.4.4/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
C:\inf\ERT.CPP:6: error: `main' must return `int'
C:\inf\ERT.CPP:26:2: warning: no newline at end of file
Process terminated with status 1 (0 minutes, 4 seconds)
1 errors, 2 warnings
проблема в том что когда void заменяешь на int результат проги не правльный
PM ICQ   Вверх
Romikgy
Дата 1.2.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Код

#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    //clrscr();
 const int n=5;
 int a[n],c[n],i,x,h;
 double k;
 cout<<"\n vvdite masiv";
 for(i=0;i<n;i++)
        {
        cin>>a[i];
        }
        k=0;h=0;
 for(i=0;i<n;i++)
        {
                k=i%2;
                if (k==1) cout<<a[i]<<"\n";
                else {c[h]=a[i];h+=1;}
        }
 for(i=0;i<h;i++)
 cout<<"\n"<<c[i];
 getch();

    return 0;
}


Вот так работает, только проект создай и нет в
Цитата(xcf @ 31.1.2006, 20:22 Найти цитируемый пост)

code:blocks

ф-ции
Цитата(xcf @ 31.1.2006, 20:22 Найти цитируемый пост)

clrscr();

Это только борландовская фича


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
xcf
Дата 2.2.2006, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 31.1.2006

Репутация: нет
Всего: нет



Цитата
проблема в том что когда void заменяешь на int результат проги не правльный

кто знает в чем дело?
PM ICQ   Вверх
Partizan
Дата 2.2.2006, 02:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 67



?!?!?! это как?


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
S.A.P.
Дата 2.2.2006, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 9
Всего: 71



Поставь int main(), а в конце return 0.
Цитата(xcf @ 2.2.2006, 00:18 Найти цитируемый пост)

проблема в том что когда void заменяешь на int результат проги не правльный

а какой правильный? smile .
PM MAIL   Вверх
Romikgy
Дата 2.2.2006, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



xcf дык покажи че выдает , и че должно быть , а мы подскажем че править smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
xcf
Дата 2.2.2006, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 31.1.2006

Репутация: нет
Всего: нет



если посмотреть на этот цикл
Код

for(i=0;i<n;i++)    
        {    
                k=i%2;    
                if (k==1) cout<<a[i]<<"\n";    
                else {c[h]=a[i];h+=1;}
         }

то внем используется тип double
что при использовании int что не дает правильного результата
а вообще прога должна упорядочить масив по четным и нечетным числам

Это сообщение отредактировал(а) xcf - 2.2.2006, 09:53
PM ICQ   Вверх
Romikgy
Дата 2.2.2006, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Так в чем трабла, замени на инт


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1009 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.