Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Помогите решить С++ (http://www.tehnari.ru/f41/t74455/)

Fasmon 04.06.2012 17:46

Помогите решить С++
 
Нужно написать прогу на с++

Задание: даны 2 массива. заполняются из файла (данными), нужно их сложить и вывести результат в другой файл.
Желательно наличие описания происходящего (какие команды для чего (непосредственно в данной проге) используются).

Заранее благодарю за помощь.

Fasmon 04.06.2012 17:48

P.S. размерность массивов nxn (исходных), нужна сумма их матриц.

kreol 06.06.2012 00:52

какой компилятор? под windows надо?

Fasmon 06.06.2012 11:43

да, под вин. компилятор - любой

Fasmon 11.06.2012 08:41

Если кто взялся - просьба отписаться.

Fasmon 13.06.2012 15:20

Эх.. Печальная тишина.

kreol 13.06.2012 21:23

попробую сегодня сделать

kreol 14.06.2012 01:27

Код:

#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 14.06.2012 01:38

там, где лежит исходник создать файл input.data и output.data в первый файл примерно такой:
Код:

4
2 5 6 9
3 5 8 2

4 это наше n а первая строка - v1 вторая v2

Fasmon 14.06.2012 07:15

Если все правильно и работает - благодарю )
Ток вопрос - в каком компиляторе делалось ?


Часовой пояс GMT +4, время: 09:03.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.