#include<stdio.h>
#define N 5
int main()
{
int i,j;
float matrix[N][N]={1.1, 2, 2.5, 4, 5,
1.1, 6, 2.5, 8, 9,
1.1, 1, 2.5, 1, 1,
1.1, 1, 2.5, 1, 1,
1.1, 1, 2.5, 1, 1};
float k=0; //сюда собирается сумма элементов столбца
//for(i=0;i<N;i++)
// for(j=0;j<N;j++) раскомментировать, если
// { матрицу надо вводить вручную
// printf("matrix[%d][%d]= ",i,j);
// scanf("%g",&matrix[j]);
// }
printf("Result:\n");
for(i=0;i<N;i++)
{
k=0;
for(j=0;j<N;j++) k+=matrix[j];
if(matrix==k/N) printf("matrix[%d][%d]=%g\n",i,i,matrix);
}
return 0;
}
Треба дві програмкі на С
2. В текстовому файлі в кожному рядку записані дані про товари на складі у вигляді: назва, постачальник, ціна. окремі елементи даних відокремлені пропусками. Знайти постачальника найдорожчого морозива. Пліз поможіть!!!!!! :confused:
Сами диагональные элементы при подсчёте среднего арифметического столбца учитываются. Может, что-то не так, но с приведённой в исходниках матрице всё хорошо.
Код:
Велике дякую!!!!!!;)
Какое замечетельное слово... "Морозиво" :)
В текстовом файле в каждой строке записанные данные о товарах на составе в виде: название, поставщик, цена. Отдельные элементы данных отделены пропусками. Найти поставщика самого дорогого мороженого.