Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2010, 22:40   #1
N.o.n.a.m.e
 
Регистрация: 12.08.2010
Сообщений: 6
По умолчанию Матрицы

Здравствуйте!
Программа на Си должна считывать с текстаря матрицу, потом суммировать её с такой же матрицей и записывать во второй файл. У меня программа суммирует только первую строку. Помогите решить проблему Вот код:
Код:
#include <stdio.h>
 
int main()
{
    int *mas=(int *)malloc(sizeof(int)*100);
    
    FILE* fin = fopen("1.txt", "r");
    FILE* fout = fopen("2.txt", "w");
    
    int size = 0;
    int count_rows = 1;
    int n;
    int j=0;
    int i=0;
   while(n!='\n')
    {/*Первая строка*/
        fscanf(fin, "%d", &mas[i++]);
        n=getc(fin);
        j++;
    }
    size=j;
    int cur=3;
    realloc(mas,sizeof(int)*size*size);
    while(!feof(fin))
    {
           fscanf(fin, "%d", &mas[i++]);
    }
    fclose(fin);
    for(i=0;i<size;i++)
    {    /*Вывод массива на экран */
        for(j=0;j<size;j++)
        {
            printf("%d ",mas[i*size+j]);
        }
        printf("\n");
    }
    printf("\n");
    
    for(i=0;i<size;i++)        //в этом месте суммируется первая строка
    mas[i]=mas[i]+mas[i];    //матрицы 
    for(i=0;i<size;i++)       
    {    /*Вывод массива*/
        for(j=0;j<size;j++)
        {
            printf("%d ",mas[i*size+j]);
            fprintf(fout,"%d ",mas[i*size+j]);
        }
        printf("\n");
        fprintf(fout,"\n");
    }
    printf("\n");
    free(mas);
    fclose(fout);
    system("PAUSE");
    return 0;
}
N.o.n.a.m.e вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TurboPascal: графы, матрицы смежности и матрицы инцидентности. ulala Помощь студентам 1 03.03.2011 19:28
Каксоздать из матрицы минор этойже матрицы drNabla Microsoft Office Excel 8 23.05.2010 20:51
Матрицы:функция изменения порядка столбцов матрицы Fajyz Помощь студентам 0 13.01.2010 09:40
На главную диагональ матрицы поместить наибольшие элементы этой матрицы mivel Помощь студентам 2 23.12.2009 21:19