Другие языки программирования и технологии

Помогите с задачей по программированию. Язык С.

Zadacha20.cpp: определяет точку входа для консольного приложения.

1. Создать двумерный целый массив A(6, 7), заполнив его случайными числами в интервале от -40 до 70.
2. Ввести три числа B, C, и D. Определить среднеарифметическое элементов массива, для которых Max(B,C, D) > A(i, k).
3. Функция Max() выбирает наибольшее из трех чисел.
4. Напечатайте результат.

Прошу, выручите!
24 - 01 - 2016

❄ ㋛ ➽ Хороший вопрос! Иду основы программатики учить...
Влад Рязанцев
Влад Рязанцев
60 778
Лучший ответ
#include "stdafx.h"
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
int main(){
int i,j,b,c,d,e,k=0,s=0,a[60][7]; srand(time(0));
for(i=0;i< 6;i++)for(j=0;j< 7;j++)a[i][j]=rand()%111-40;
for(i=0;i< 6;i++){for(j=0;j< 7;j++)printf("% 4d",a[i][j]); printf("\n");}
printf("\nB C D: "); scanf("%d%d%d",&b,&c,&d); e=b; if(c>e)e=c; if(d>e)e=d;
for(i=0;i< 6;i++)for(j=0;j< 7;j++)if(e>a[i][j])s+=a[i][j],k++;
printf("\n%lf\n\nPress Enter for exit\n",(double)s/k);
getchar(); getchar(); return 0;}
Саша Сепетёров Мои глаза! Что с моими глазами?!
P.s. Стандарт оформления исходного кода? Никогда не слышал.
Aleksander Sevastyanov В кучу нагружено, легко пропустить какой-нибудь символ) насчет правильности ничего не говорю, но если б пришлось смотреть сотни строчек такого кода, то можно с ума сойти
Эт С++ судя по расширению файла.
В чем именно помочь то? А то только условие задачи вижу.
Махмуд Мусаев Я дополнил вопрос.
см. у краба..
DY
Dilshodbek Yuldashev
10 269
1
____________ ____________
____________ ____________
1 514
1 номер на фото.
3, 4:
int Max(int a, int b, int c){
if (a>max) max=a;
If (b>max) max=b;
If (c>max) max=c;

}

cout<<"Max chislo: "<<max<<endl;

system("pause");
#include <iostream
#include <conio.h
#include <time.h
using namespace std;

int Max (int, int, int);

int main() {
srand(time(nullptr));
int sum = 0;
int index = 0;
const int rows = 6;
const int cols = 7;
int array[rows][cols];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
array[i][j] = rand() % 111 - 40;
}
}

int B, C, D;
cout << "enter B: ";
cin >> B;
cout << "enter C: ";
cin >> C;
cout << "enter D: ";
cin >> D;

cout << Max(B, C, D) << endl;

for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (Max(B, C, D) > array[i][j]) {
sum += array[i][j];
index++;
}
}
}

sum = sum / index;
cout << "avg: " << sum;
_getch();
}

int Max (int B, int C, int D) {
int max = 0;
if (B > max) max = B;
if (C > max) max = C;
if (D > max) max = D;
return max;
}
дддддддддддддддаааааааааааааааааааааа
выше решили верно
Nurik !!!!
Nurik !!!!
219
#include "stdafx.h"
#include "stdlib.h" //для использования случайной функции rand()
#include "conio.h" //для использования функции _getche()
//печать матрицы для количества столбцов не более 10
void pech(int* p,int I,int K)
{//p-указатель на матрицу, I-количество строк, K-количество столбцов
int t,i,k;
for (i=I;i>0;i--)
{
printf("\n");
t=K;
for(k=t;k>0;k--)
printf("%7d",*p++);
}
}

int _tmain(int argc, _TCHAR* argv[])
{
//здесь вы помещаете вашу программу

_getche();//задержка перед завершением программы
return 0;
}
Oleg Bekas
Oleg Bekas
119