Vs 2008 выдает ошибку fatal error C1083 - C (СИ)
Формулировка задачи:
Задание звучит так : для массива с N точек на плоскости вычислить расстояния между соседними точками. Формулу для вычисления расстояния ввести с отдельного файла.
вот код:
#include<math.h>
#include "stdafx.h"
#define N 100
int _tmain(int argc, _TCHAR* argv[])
{
int x[N], y[N], n, i;
float rezult;
scanf_s("%d",&n);
for(i=0;i<n;i++){
scanf_s("&d&d",x[i],y[i]);
}
for(i = 0;i<n;i++){
for(int j=i+1;j<n;j++){
#include"formul"
printf("%d",rezult);
}
}
return 0;
}Решение задачи: «Vs 2008 выдает ошибку fatal error C1083»
textual
Листинг программы
#include "stdafx.h"
#include <math.h>
#define N 100
int _tmain(int argc, _TCHAR* argv[])
{
int x[N], y[N], n;
double rezult;
scanf_s("%d",&n);
for(int i=0;i<n;i++){
scanf_s("&d&d",&x[i],&y[i]);
}
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
#include"formul.txt"
;printf("%d",rezult);
}
}
return 0;
}
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
stdafx.hи. - Определяется константа N, которая равна 100.
- Функция main() принимает два аргумента типа int argc и _TCHAR* argv[].
- Создаются массивы x и y типа int размером N.
- Создается переменная rezult типа double.
- Считывается число n с помощью функции scanf_s().
- В цикле for считываются значения x и y с помощью функции scanf_s().
- В цикле for происходит обработка массива x и y с помощью вложенных циклов for.
- Включается файл formul.txt.
- Выводится значение rezult с помощью функции printf().
- Возвращается 0, что означает успешный конец работы программы.