Автор: afing (28.11.2009 в 14:51)
Здравствуйте друзья!
помогите новичку плз)
Есть такая задача.
Необходимо прочитать из текстового файла числа следующего вида
1 72 3 4 -5
3 5 9 767 3
5 -77 9 0 2
-7 667 4 71 3
0 7 345 3 0
и записать их в двумерный числовой массив a[i][j]. (пробелы не учитываются) Ну и далее уже работать с числами: найти произведение элементов главной диагонали и т.д....
Вобщем вот мой код)
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
int main(void)
{
int a[5][5], i, j;
FILE * fp;
fp=fopen("C:\Program Files\Microsoft Visual Studio\MyProjects\zadanie2\Debug\mas.txt", "rb"); //полный путь к файлу
for(i=0; i<5; i++)
for(j=0; j<5; j++)
while ((a[i][j] = getch()) != EOF)
{
if((a[i][j] = getch()) != (char)" ")
{
putch(a[i][j]);
printf("%d", a[i][j]);
}
}
fclose(fp);
for(i=0; i<5; i++)
for(j=0; j<5; j++)
printf("%d", a[i][j]);
return 0;
}