Код:
#include <stdio.h> /*директива для работы с файлами и i/o*/
#include <vector> /*директива для работы с типом вектор*/
using namespace std; /*исполбьзовать пространство имен std*/
int main (){
FILE * pFile1, * pFile2; /*тип файл*/
int n;
pFile1 = fopen("input.data","r"); /*открываем файл на чтение*/
fscanf (pFile1, "%i", &n); /*считываем кол-во элементов (задан в первой строке)*/
vector<float> v1(n), v2(n); /*тип вектор (динамический массив)*/
for (int i=0; i<n; i++){
fscanf(pFile1, "%g", &v1[i]); /*считываем первый массив*/
}
for (int i=0; i<n; i++){
fscanf(pFile1, "%g", &v2[i]); /*второй*/
}
fclose (pFile1);/*закрываем*/
pFile2 = fopen("output.data","w"); /*открываем на запись*/
for (int i=0; i<n; i++){
fprintf(pFile2, "%g ", (v1[i]+v2[i])); /*записываем сумму*/
}
fclose (pFile2); /*загружаем*/
return 0;
}