Vorm_mass(n, massiv_max, massiv_min, massiv);
for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
printf("%5d", massiv[i][j]);
printf("\n");
}
printf("\n");
f_mass = fopen("E:/User/f_mass.txt", "w"); //открытие файла для записи
for (i=0; i<n; i++) //запись массива в файл построчно
{
for (j=0; j<n; j++)
fprintf(f_mass, "%5d", massiv[i][j]);
fprintf(f_mass, "\n");
}
fclose(f_mass); //закрытие файла после записи
f_mass = fopen("E:/User/f_mass.txt", "r"); //открытие файла для чтения
count = 0; //количество прочитанных чисел
while (!feof(f_mass)) //пока не конец файла f_mass
{
i = fscanf(f_mass, "%d", &n);
count++;
}
printf("\nВ файле записано %d чисел\n", count);
count = sqrt(count); //определение размера записанного в файле массива
f_mass = fopen("E:/User/f_mass.txt", "r");
printf("\nПрочитанный из файла массив:\n");
for (i=0; i<count; i++) //чтение массива из файла и вывод его на экран построчно
{
for (j=0; j<count; j++)
{
fscanf(f_mass, "%5d", &n);
printf("%5d", n);
}
printf("\n");
}
printf("\n");
f_mass = fopen("E:/User/f_mass.txt", "r");
printf("\nГлавная диагональ массива:\n");
for (i=0; i<count; i++) //чтение массива из файла и вывод на экран его главной диагонали
for (j=0; j<count; j++)
{
fscanf(f_mass, "%5d", &n);
if (i == j)
printf("%5d", n);
}
printf("\n\n");
f_mass = fopen("E:/User/f_mass.txt", "r");
printf("\nПобочная диагональ массива:\n");
for (i=0; i<count; i++) //чтение массива из файла и вывод на экран его побочной диагонали
for (j=0; j<count; j++)
{
fscanf(f_mass, "%5d", &n);
if (j == count-i-1)
printf("%5d", n);
}
printf("\n\n");
fclose(f_mass); //закрытие файла
Дата добавления: 2015-04-19; просмотров: 701;