Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Найти порядковый номер массива, среднее арифметическое значение элементов которого максимально - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать в файл последовательность доступа N действительных чисел http://www.cyberforum.ru/cpp-beginners/thread58601.html
Записать в файл последовательность доступа N действительных чисел. Вычислить произведение компонентов файла и вывести их на экран.
C++ Как вывести последовательность с нулей и единиц? Подскажите как вывести последовательность из n елементов с нулей и единиц, тоисть например n = 5, то последовательность должна быть 01010 http://www.cyberforum.ru/cpp-beginners/thread58585.html
C++ Запись в файл
Помогите пожалуйсто!Вот написал прогу: #define _WIN32_WINNT 0x0400 #include "windows.h" #include <stdio.h> #include <conio.h> #include<iostream> #include<fstream> # include "stdlib.h"
C++ Определить первую и последнюю цифры числа
1 Даны 2 натуральных числа n и k выяснить, какая цифра в числе n стоит в позиции k. 2 Пользователь вводит натуральное число N. определить его 1ую и последнюю цифры. 3 Напечатать те елементы...
C++ Вычисление 2^n, где n<=10000 http://www.cyberforum.ru/cpp-beginners/thread58568.html
Всем привет! У меня такое задание: Написать програму на С которая вычистяет 2 в степени n, при чем n <=10 000 и n натеральное! Зарание спасибо!
C++ Функции Помагите решить! подробнее

Показать сообщение отдельно
vonorf
6 / 6 / 1
Регистрация: 05.10.2009
Сообщений: 31

Найти порядковый номер массива, среднее арифметическое значение элементов которого максимально - C++

24.10.2009, 19:10. Просмотров 1015. Ответов 18
Метки (Все метки)

дана задача, совсем запутался уже, помогите пожалуйста:

Написать функцию, получающую в качестве параметров два массива целого типа произвольного размера и возвращающую порядковый номер массива, среднее арифметическое значение элементов которого максимально.

В главной программе описать три массива целого типа: А раз мерностью 5*6, В размерностью 4*4 и С размерностью 3*4.

Массивы А и В инициализировать при описании, а массив С ввести с клавиатуры. С помощью разработанной функции определить и вывести на экран имя массива, имеющего наибольшее сред нее арифметическое значение элементов.


Может изначально неправильно задаю функцию? Где мне сравнивать массивы и как? Инициализцация при описании, что это значит? Изначально сказано, что функция получает в качестве параметров 2 массива, зачем же третий мы вводим с клавиатуры? И правильно ли я сделал что в функцию включил третий?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
int f(int A[5][6], int B[4][4], int C[3][4])
{
    int S,i,j;
    for(int i=0; i<5; i++)
    {
        for(int j=0; j<6; j++)
        {
            int S=S+(j+i)/(j*i);
                return S;
        }
    }
}
int main()
{
    int A[5][6]; 
    int B[4][4];
    int C[3][4];
    for (int i=0; i<3; i++)
    {
        for(int j=0; j<4; j++)
        {
            cout<<"C["<<i<<"]["<<j<<"]= "; 
            cin>>C[i][j];
        }
    }
    f(A, B, C);
    for(int i=0; i<5; i++)
    {
        cout<<"[ ";
        for(int j=0; j<6; j++)
        {
            cout<<f(A,B,C)<<" ";
        }
        cout<<"]\n";
    }
    return 0;
}
Задача конечно не дописана и с ошибками, помогите, пожалуйста, все исправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru