Реферат: Программирование математических задач
for (i=1; i<=10; i++) // организация циклов
{for (j=1; j<=10; j++)
{a [i] [j] =3*i*j-3; // расчет ij-го элемента матрицы
fprintf (input,"%4d ",a [i] [j]); // запись результата в файл
}
fprintf (input,"\n");
}
// Запись суммы элементов диагонали в файл
fprintf (input,"Сумма элементов диагоналей матрицы А: %d\n\n",summ (a,n));
fprintf (input,"Матрица В: \n");
for (i=1; i<=10; i++)
{for (j=1; j<=10; j++)
{b [i] [j] =2*i*j-2;
fprintf (input,"%4d ",b [i] [j]); }
fprintf (input,"\n");
}
s=summ (b,n);
fprintf (input,"Сумма элементов диогоналей матрици B: %d\n",s);
}
fclose (input);
printf ("Результаты сохранены в файле: C: \\data.txt.");
}
intsumm (intf [n] [n], inth) // функция расчета суммы элементов диогонали
{int sm,k;
for (k=1; k<=h; k++)
{sm+=f [k] [h-k+1]; // Побочная диогональ
sm+=f [k] [k]; // Главная диогональ
}return sm; }
Результаты выполнения
Запуск