Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:prg-sem-sp / 3 / S4
.CPP// Из bin файла считать матрицу и вывести ее главную диагональ
#include <stdio.h>
#include <alloc.h>
#include <math.h>
void main(){
FILE *fp=fopen("my.bin","rb");
int *ptr, size=0,temp;
while(!feof(fp)){
ptr=(int *)realloc(ptr,sizeof(int)*(size+1));
fread(&temp,1,sizeof(int),fp);
if(!feof(fp)) ptr[size++]=temp;
}
if(float(sqrt(size))!=(int)sqrt(size)) printf("non square matrics");
for(int i=0;i<size;i+=(int)sqrt(size)+1) printf("%d ",ptr[i]);
}
Соседние файлы в папке 3