Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2011, 13:56   #1
Miles
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 25
По умолчанию C. почему не работает прога?

код:
Код:
#include<stdio.h>
#include<conio.h>
int main(void)
{int a[20];
int i;
for(i=0;i<20;i++)
scanf("%d",a[i]);
for(i=0;i<20 && a[i]>=0;i++);
if(i==20) printf("otricat elementov net!\n");
else
for (i; i<19; i++){ a[i] = a[i+1];
}
for(;i<19;i++)
printf(",%d",a[i]);
getch();
return 0;
}
вопрос: почему прога компилируется ошибок нет, но на вводе массива закрывается с ошибкой
в code blocks пишет:Process terminated with status -1073741819 (0 minutes, 4 seconds)

Последний раз редактировалось Stilet; 06.11.2011 в 16:05.
Miles вне форума Ответить с цитированием
Старый 06.11.2011, 14:24   #2
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

В scanf разве не по адресу надо передавать?
Код:
scanf("%d",&a[i]);
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 06.11.2011, 15:07   #3
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Код:
if(i==20) printf("otricat elementov net!\n");
else
for (i; i<19; i++){ a[i] = a[i+1];
}
for(;i<19;i++)
printf(",%d",a[i]);
второй цикл в любом случае выполнит 0 итераций
rrrFer вне форума Ответить с цитированием
Старый 06.11.2011, 15:31   #4
Miles
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 25
По умолчанию

спс парни выручили
Miles вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему не работает прога? vesdesvet Паскаль, Turbo Pascal, PascalABC.NET 6 28.06.2011 20:54
Почему программа на С++ не работает с локальным описанием массива, но работает с глобальным? >>STINGER<< Помощь студентам 4 08.03.2011 09:56
Почему на разных компах прога работает иначе? Davlet M Помощь студентам 2 20.02.2011 17:31
почему интеренет на Xp не работает, а на семерке работает Lenura Windows 18 04.10.2010 12:04