Определить сумму всех элементов, минимальный, максимальный элемент матрицы - C (СИ)
Формулировка задачи:
Проще мне надо : создать программу которая позволяет определить сумму всех элементов , минимальны, максимальный элемент матрицы nxm .
Собственно это я сделал.
Но: в программе должно быть реализовано меню, каждое действие должно быть реализовано в отдельной функции.
Пример меню
Так вот у меня не получается собрать всё вместе и меню и программу.
#include "stdafx.h" #include <stdio.h> int x[50][50]; void vvod(int x[50][50], int n1, int m1); int sum(int x[50][50], int n1, int m1); int max(int x[50][50], int n1, int m1); int min(int x[50][50], int n1, int m1); int menu(); void main() { int n,m; printf("vvedite n\n"); scanf("%d", &n); printf("vvedite m\n"); scanf("%d", &m); vvod(x,n,m); sum(x,n,m); min(x,n,m); max(x,n,m); } void vvod(int x[50][50], int n1, int m1) { int z,j; for(z=0;z<n1;z++) for(j=0;j<m1;j++) { printf("Vvedite element [%d,%d]\n", z+1,j+1); scanf("%d",&x[z][j]); } } int sum(int x[50][50], int n1, int m1) { int z,j,sum1=0; for(z=0;z<n1;z++) for(j=0;j<m1;j++) { sum1+=x[z][j]; } printf("Summa ravna : %d\n", sum1); return sum1; } int min(int x[50][50], int n1, int m1) { int z,j,min1; min1=x[0][0]; for(z=0;z<n1;z++) for(j=0;j<m1;j++) { if(x[z][j]<min1) min1=x[z][j]; } printf("Min ravna : %d\n", min1); return min1; } int max(int x[50][50], int n1, int m1) { int z,j,max1; max1=x[0][0]; for(z=0;z<n1;z++) for(j=0;j<m1;j++) { if(x[z][j]>max1) max1=x[z][j]; } printf("Max ravna : %d\n", max1); return max1; }
int menu() { int ch; do{ printf("\n Menu: \n"); printf("1. Podschitat` symmy: \n"); printf("2. Podschitat` min imal`nuy: \n"); printf("3. Podschitat` maximal`nu: \n"); printf("4. Exet\n"); printf("\t Vash vibor:"); scanf("%d",&ch); } while(ch>4); return ch;
Решение задачи: «Определить сумму всех элементов, минимальный, максимальный элемент матрицы»
textual
Листинг программы
int choice = menu(); switch(choice){ case 1: //... break; case 2: //... break; //... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д