Показать сообщение отдельно
Старый 14.06.2012, 01:27   #8 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Код:
#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;
}
kreol вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070