Товар на складе: Определить, какая продукция пользуется наибольшим и наименьшим спросом - C (СИ)
Формулировка задачи:
На складе товар - молоко,сметана,творог,масло,сыр.
Сбыт ежедневно записывается в текстовой файл.
Цена также записывается в текстовой файл.
Необходимо определить какая продукция пользуется наибольшим и наименьшим спросом.
Необходимо определить какая продукция приносит наибольшую и наименьшую прибыль.
Использовать функции обработки массивов.
функция "чтения"матрицы.
функция определения суммы по столбцам
Так я пытаюсь вызвать эти функции
Так пытаюсь прочитать файл, который лежит в корневой папке.
Спасибо большое, пожалуйста помогите
Листинг программы
- void Read_matr(FILE *in, int matr[30][5],int &n, int &m)
- {
- fscanf(in,"%d", &n); // размер матрицы - строк, столбцов
- fscanf(in,"%d", &m);
- int i,j;
- for (i=0; i<n; i++)
- for (j=0; j<m; j++)
- fscanf(in,"%d", &matr[i][j]);
Листинг программы
- int sumstlb_matr(int matr[30][5], int &n, int &m) //( 1 столбец молоко,2 столбец сметана,3 творог и т.д, 5 столбцов)
- int i; // 30 строк - 30 дней.
- int j;
- int[]summ = new int[5];
- for (i=0; i<30; i++)
- {
- for (j=0; j<5; j++)
- {
- summ[j]+=a[i][j]; //посчитаем сумму
- }
- return j+1;
- return summ[i];
- }
Листинг программы
- int min_max(int summ[],m)
- {
- int max=summ[0]; //функция по определению min,max
- int min=summ[0];
- for(i=1; i<m; i++)
- if(s[i]>max)
- {
- max=summ[i];
- }
- if(s[i]<min)
- {
- min=summ[i];
- }
- return max;
- return min;
- }
Листинг программы
- sumstlb_matr(matr[30][5],n,m);
- printf("\nSumma stolbca # %i",j+1);
- printf(" = %d",summ[i]);
- int summ[5];
- min_max(summ,m)
- printf("max %d",max);
- printf("min %d",min);
Листинг программы
- int m=5;
- int n=30;
- int matr[30][5];
- FILE *in, *out;
- in = fopen("datas.txt", "r");
- if (in == NULL)
- {
- perror("Ошибка входного файла.\n");
- return 1;
- }
Решение задачи: «Товар на складе: Определить, какая продукция пользуется наибольшим и наименьшим спросом»
textual
Листинг программы
- int mini(int summ[],int m) //функция по определению min
- {
- //
- return min;
- return i;
- }
Объяснение кода листинга программы
- В коде определена функция
mini
, которая принимает два аргумента:summ
иm
. summ
- это массив целых чисел, который представляет собой данные о спросе на товары.m
- это индекс, который указывает на позицию товара с минимальным спросом в массивеsumm
.- Внутри функции
mini
нет кода, который бы выполнял какую-либо полезную работу. - Возвращаемое значение функции
mini
не используется в коде, который представлен в задании. - В коде, представленном в задании, функция
mini
не используется. - Задача, поставленная в задании, не решается кодом, представленным в задании.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д