С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Запись файла в массив и чтение из него - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Односвязный список с добавлением нового элемента в конец. http://www.cyberforum.ru/cpp-beginners/thread400478.html
Здраствуйте. Мне нужна ваша помощь. Есть программа которая строит список из k элементов выводит его на экран затем удаляет элемент N из списка, и выводит новый список на экран. Как на примере этой...
C++ Vector and qsort Здравствуйте, есть код: #include "iostream" #include "vector" using namespace std; int compare (const void * a, const void * b) { return ( *(int*)a - *(int*)b ); } http://www.cyberforum.ru/cpp-beginners/thread400473.html
C++ одномерне массивы
Найти максимальный отрицательный элемент массива и подсчитать количество таких элементов. Подскажите с циклом для функции поиска максимального отрицательного элемента.
Вывести все целые числа, расположенные между заданными C++
Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их возрастания. Использовать цикл do...while.
C++ Очень любопытная ошибка при компиляции OpenGL приложения http://www.cyberforum.ru/cpp-beginners/thread400467.html
Здравствуйте, товарищи! Здесь вот вырисовывается такая ситуация: Программируя в NetBeans 6.9.1 некое OpenGL приложение я обнаружил, что компилятор (MinGW) его компилировать не хочет. Он выдает...
C++ работа с файлами 1. Выбрать вариант задания, из перечисленных ниже, в соответствии с вариантом. 2. Написать программу, осуществляющую следующие действия : 2.1. ввод исходных данных, описанных под пунктом a)... подробнее

Показать сообщение отдельно
Chiakiii
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 38
14.12.2011, 11:00  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <conio.h>
#include <stdio.h>
#define N 10
 
 
 
void vvodznach ( int n, int m, double A[15][15] )
{
    int i, j;
        for ( i = 0; i < n; i++ )
                for ( j = 0; j < m; j++ )
                {
                        printf( "A[%d][%d]=", i, j );
                        scanf( "%lf", &A[i][j] );
                }
 
}
double zapolnenie ( int n, int m, double A[0][0])
{
    printf( "\nIZMENENNIY MASSIV\n" );
    
    for (int i = 0; i < n; i++ )
    {
        for (int j = 0; j < m; j++ )
        {
            if ( i <= j ) 
            {
                A[i][j] = ( 1.0 / ( ( i * i ) + 2.0 ) );
                printf("%lf ",A[i][j]);
            }
            else 
            {
                A[i][j] = ( 1.0 / ( i + j ) );
                printf("%lf ",A[i][j]);
            }
                       
        }
        printf("\n");
    }
    printf("----------------------------------\n");
} 
double sum (int n, int m, double A[0][0])
{
        int i;
        int j;
        double s;
    
       
        s = 0;
 
        for ( i = 0; i < n; i++ )
        {
            s += A[i][j];
        }
       return s;        
}
 
int SaveArray(double A[0][0],int n,int m,char const *fname)
{
 FILE*f= fopen(fname,"wt");
 if(f==NULL) 
    {
        return 0;
    }
 for(int i=0; i<n; i++)
    { 
        for(int j=0; j<m; j++)
        {
            printf("A[%d][%d] = %lf ",i,j,A[i][j]);
            fprintf(f, "%lf", A[i][j]);
        }
        fprintf(f,"\n");
        printf("\n");
    }
 fclose(f);
 return 1;
}
 
int main ()
{
    int m, n, i, j;
        
    double s;
        
    printf("Vvedite razmer massiva...\n\nN = "); scanf("%d", &n);
    printf("M = "); scanf("%d",&m); 
    printf("\n");
    
        double A[0][0];
        if ((n<4)|(n>15)|(m<4)|(m>15))
        printf ("Neverniy razmer massiva\n");
        else
        {
            zapolnenie (n, m, A);
            SaveArray(A, n, m, "qq2.txt");
            printf( "\nVVEDITE NOMER STOLBCA [0..M] = " );
            scanf( "%d", &j );
            
            s=sum (n, m, A);
            printf( "SUMMA[%d] = %7.2f", j, s);
            
            
            
        }
        getch ();
}
Сохраняет в файл только элементы последней строки. Помогите кто-нибудь, не пойму никак.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.