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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2014, 19:50   #1
Амэ
 
Регистрация: 13.02.2014
Сообщений: 9
По умолчанию Си. Ошибка

Компилятор не выдает ошибок, но при действии "выполнить" пишет " прекращена работа программы". Помогите, пожалуйста, найти ошибку.
Код:
 #include <stdio.h>
int main()
{
int n,i,j,q[j],w[j],e[i],a[i],b[i],c[i];
int x[i],y[i];
float z[i],t[i];


printf("Vvedit' pernu kilkist' koordynat : ");
scanf("%d", &n);
printf("Vvedit' koordynaty:");
for (i =0; i < n;i++)
scanf ("%d ", &x[i]);
for (i =0; i < n;i++)
scanf ("%d ", &y[i]);

    
    for(i=0;i<n;i++){
    a[i]=x[i+1]-x[i];
    b[i]=y[i+1]-y[i];
    c[i]=b[i]*x[i]-a[i]*y[i];
    scanf("%d%d%d",a[i],b[i],c[i]);
    }
        for(i=0;i<n;i++)
	{for(j=0;j<n;j++){
	q[j]=a[i];
    w[j]=b[i];
	e[j]=c[i];}}
    
    
    for(i=0;i<n-1;i++)
	{for(j=i+1;j<n;j++){ 
    z[i]=((q[j]*c[i])-(a[i]*e[j]))/((q[j]*b[i])-(w[j]*a[i]));
    t[i]=(c[i]-(b[i]*q[j]*y[i]))/(a[i]*q[j]);}}

for(i=0;i<n;i++){
    printf("\n Vershyna");
    printf("\n y      x");
    printf("\n %.3f    %.3f",z[i],t[i]);
    }

return 0;
}

Последний раз редактировалось Stilet; 02.06.2014 в 20:48.
Амэ вне форума Ответить с цитированием
Старый 02.06.2014, 20:35   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Странно, как оно у вас компилируется...?
Первое что нужно сделать, правильно объявить массивы... Размер массива должен в данном случае быть константой.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 02.06.2014, 20:56   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Амэ
А что за компилятор?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.06.2014, 21:03   #4
Амэ
 
Регистрация: 13.02.2014
Сообщений: 9
По умолчанию

Среда Dev-C++
Амэ вне форума Ответить с цитированием
Старый 02.06.2014, 21:37   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мда... Ладно. Вопрос: С указателями вас знакомили уже? Если нет то твоя прога должна начинаться как минимум так:
Код:
int main()
{
const int lenarr=1000;
int n,i,j,q[lenarr],w[lenarr],e[lenarr],a[lenarr],b[lenarr],c[lenarr];
int x[lenarr],y[lenarr];
float z[lenarr],t[lenarr];

for(;;){
 printf("Vvedit' pernu kilkist' koordynat : ");
 scanf("%d", &n);
 if(n>0 && n<lenarr) break; else  printf("Ih povinno buty men'sch nij %d. Povtoryt' bud'laska\n",lenarr);
}

printf("Vvedit' koordynaty:");
for (i =0; i < n;i++)
scanf ("%d ", &x[i]);
...
Цитата:
pernu kilkist'
Господи... Неужели украинский язык уже настолько перестали уважать что даже в транслите его коверкают... Куда мы катимся? То придурки какие-то с гор спустятся с калашей народ стреляют, то "нона" под окнами всю ночь спать не дает... А теперь еще и над украинским издеваться взялись... Ужос...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.06.2014, 22:37   #6
Амэ
 
Регистрация: 13.02.2014
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Мда... Ладно. Вопрос: С указателями вас знакомили уже? Если нет то твоя прога должна начинаться как минимум так:
Код:
int main()
{
const int lenarr=1000;
int n,i,j,q[lenarr],w[lenarr],e[lenarr],a[lenarr],b[lenarr],c[lenarr];
int x[lenarr],y[lenarr];
float z[lenarr],t[lenarr];

for(;;){
 printf("Vvedit' pernu kilkist' koordynat : ");
 scanf("%d", &n);
 if(n>0 && n<lenarr) break; else  printf("Ih povinno buty men'sch nij %d. Povtoryt' bud'laska\n",lenarr);
}

printf("Vvedit' koordynaty:");
for (i =0; i < n;i++)
scanf ("%d ", &x[i]);
...
Господи... Неужели украинский язык уже настолько перестали уважать что даже в транслите его коверкают... Куда мы катимся? То придурки какие-то с гор спустятся с калашей народ стреляют, то "нона" под окнами всю ночь спать не дает... А теперь еще и над украинским издеваться взялись... Ужос...
Да. Там ошибка * парну кількість*
Амэ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка run-time Error 1004 общая ошибка ODBC kaval88 Microsoft Office Excel 0 27.02.2011 20:20
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Это ошибка Delphi или моя ошибка??? bloodeagle Общие вопросы Delphi 3 12.11.2009 15:26