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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2015, 22:50   #1
Mikhail_Borisov
Новичок
Джуниор
 
Регистрация: 28.01.2015
Сообщений: 1
Сообщение Где ошибка?Вылезает fatal eror

Код:
#include <stdio.h>
	int main()
	{
		int a[10];
		int i, ls, lg, n;
		int x, xs, fs, fg;
		printf("Stepen:");
		scanf_s("%d", &n);
		for (int i = 0; i < n; i++)
		{
			printf("Koeffizient:", i + 1);
			scanf_s("%d", &a[i]);
		}
		printf("x:");
		scanf_s("%d", &x);
		printf("Sxema gornera\n");
		fg = a[n];
		lg = 0;
		for (i = n - 1; i < n; i++){

			fg = fg * x + a[i];
			lg += 2;
		}
		printf("f =%d , 1= %d", fs, ls);
}

Последний раз редактировалось Stilet; 29.01.2015 в 07:43.
Mikhail_Borisov вне форума Ответить с цитированием
Старый 29.01.2015, 06:40   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Пошаговую отладку в руки и смотреть где вылетает. Самое банальное - n нужно вводить от 1 до 10, иначе ничего хорошего не будет. В зависимости от компилятора может быть фигня с конфликтом переменной i, ну и при вводе коэффициента в принтф забыли под индекс место обозначить %d.
pu4koff вне форума Ответить с цитированием
Старый 29.01.2015, 08:24   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Не понятно зачем вообще нужна n как переменная, это скорее должна быть константа.

fg = a[n];
Здесь (если n - это размер массива) получается выход за пределы массива.

Мен почему-то кажется, что вот это:
for (i = n - 1; i < n; i++)
сработает только раз - тогда зачем вообще нужен цикл?
waleri вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игра Скачки! Выдает ошибку: [Linker Fatal Error] Fatal: Expected a file name: SEV7 Общие вопросы C/C++ 0 19.05.2012 00:56
Вылезает ошибка Read Beyond End Of File Vasiliusis Помощь студентам 3 05.05.2010 09:14
Вылезает ошибка with massage 'Invalid floating point operation' подскажите как устранить. Herly Помощь студентам 2 09.01.2010 18:56
[Linker Fatal Error] Fatal: Unable to open file 'CXGRIDVCLC6.LIB' Donn Общие вопросы C/C++ 0 16.04.2009 15:25
проблема с Pascal пишит Eror 5; Syntax Eror Tik-Tik Паскаль, Turbo Pascal, PascalABC.NET 31 08.02.2009 10:36