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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Xoluzm
Сообщений: n/a
#1

Ошибки при компиляции (C, Линукс) - C++

24.12.2007, 09:57. Просмотров 1386. Ответов 3
Метки нет (Все метки)

Задание: Одинаковые трубы в количестве N штук уложены пирамидой. Получить на экране вид пирамиды с торца для произвольного числа N.

Код программы:
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
# include <math.h>
# include <malloc.h>
main (int argc, char *argv[])
{
int delta;
int count;
//int*piramid=(int*)malloc(sizeoff(int)*count);
puts(" #2");
puts("");
puts("");
puts("---------------------------------------------------------");
puts("Введите количество труб:");
scanf("%d",&count);
int *piramid=(int *)malloc(sizeoff(int)*count;
delta=1;
while (count-1>delta)
{
piramid[delta-1]=delta;
count=count-delta;
delta=delta+1;
};
while(count>=0)
{
delta=delta-1;
piramid[delta]=piramid[delta]+1;
count=count-1;
};
for (int i=0; i<len; ++i)
printf("%d\n", piramid[i]);
getchar();
}
Компилятор выдаёт следующие ошибки:
  • In function 'main'
  • 17: error: syntax error before 'int'
  • 31: error: 'for' loop initial declaration used outside C99 mode
  • 31: error: 'len' undeclared (first used in this function)
  • 31: error: (Each undeclared identifier is reported only once
  • 31: error: for each function it appears in.)
В чём проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2007, 09:57     Ошибки при компиляции (C, Линукс)
Посмотрите здесь:

Ошибки при компиляции - C++
Помогите пожалуйста исправить ошибки которые в программе при компиляции возникают. Вот листинг: #include &lt;iostream&gt; #include...

Ошибки при компиляции - C++
Привет. Помогите с ошибками разобратся: #include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; using...

Ошибки при компиляции - C++
Error 8 error LNK2001: unresolved external symbol &quot;public: virtual void __thiscall Shape::Print(void)&quot; (?Print@Shape@@UAEXXZ) ...

Ошибки при компиляции - C++
я учусь по книге &quot;С++ для чайников Стефан Р. Девис 4-е издание&quot; и работаю в Dev C++ вот программа: // FunctionDemo — äåìîíñòðàöèÿ...

Ошибки при компиляции - C++
#include &lt;vcl.h&gt; #pragma hdrstop #include &quot;CDPlayer_.h&quot; #pragma package(smart_init) #pragma resource &quot;*.dfm&quot; TForm1 *Form1; ...

Ошибки при компиляции - C++
весь текст программы, и его компилятор перестал выполнять #include &lt;iostream.h&gt; int main () { system(&quot;pause&quot;); } По ошибкам: ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igor_nf
118 / 12 / 1
Регистрация: 21.08.2007
Сообщений: 222
24.12.2007, 12:22     Ошибки при компиляции (C, Линукс) #2
Гениально! Может за вас ещё и скобки правильно расставить! По поводу второй ошибки читаем вот эту тему внимательно до конца!
Xoluzm
Сообщений: n/a
24.12.2007, 14:08     Ошибки при компиляции (C, Линукс) #3
Ну хотябы со скобками помогите. Я уже всё перепробовал, что знаю.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2008, 08:56     Ошибки при компиляции (C, Линукс)
Еще ссылки по теме:

Ошибки при компиляции программы - C++
#include &quot;StdAfx.h&quot; #include &quot;math.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; using namespace std; int main () { ...

При компиляции выскакивают ошибки - C++
Здравствуйте, помогите пожалуйста исправить ошибки в коде (фото). #include &quot;Finalexam.h&quot; #include &lt;iostream&gt; using namespace std; ...

ошибки при компиляции программы С++ - C++
Подскажите где я совершил ошибки. Вот задача:Составить класс файл. Класс должен обладать следующими свойствами:путь к файлу, имя файла,...

Ошибки в коде и при компиляции - C++
Что не так? #include&lt;iostream&gt; using namespace std; int man() { int a=4,b=5; while ((a != 0) &amp;&amp; (b != 0)) { ...


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

Или воспользуйтесь поиском по форуму:
RedFenix
0 / 0 / 0
Регистрация: 11.01.2008
Сообщений: 4
11.01.2008, 08:56     Ошибки при компиляции (C, Линукс) #4
int *piramid=(int *)malloc(sizeoff(int)*count;

ну для начала исправь это на

int* piramid=(int*) malloc( sizeoff(int)*count );

и где ты обьявляешь len ?
Yandex
Объявления
11.01.2008, 08:56     Ошибки при компиляции (C, Линукс)
Ответ Создать тему
Опции темы

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