Форум программистов, компьютерный форум 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 Напечатать те елементы масива S, індекси которых есть степенями двойки. 4 Написать функцию, которая поднимает действительное число х к степени n (n – целое число). Помогите:)
C++ Вычисление 2^n, где n<=10000 http://www.cyberforum.ru/cpp-beginners/thread58568.html
Всем привет! У меня такое задание: Написать програму на С которая вычистяет 2 в степени n, при чем n <=10 000 и n натеральное! Зарание спасибо!
C++ Функции Помагите решить! подробнее

Показать сообщение отдельно
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
25.10.2009, 16:26     Найти порядковый номер массива, среднее арифметическое значение элементов которого максимально
Как и обещал.
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
#include <stdio.h>
 
const int x = 8;
const int y = 8;
 
int what_max(int a[x][y], int b[x][y]) {
    unsigned int summ_a = 0;
    unsigned int summ_b = 0;
    
    for ( int i = 0; i < x; i++) {
        for ( int j = 0; j < y; j++ ) {
            summ_a += a[i][j];
        }
    }
    for ( int i = 0; i < x; i++) {
        for ( int j = 0; j < y; j++ ) {
            summ_b += b[i][j];
        }
    }
    
    return (summ_a > summ_b);
}
 
int main(int argc, const char** argv) {
    int a[x][y] = {0};
    int b[x][y] = {0};
    
    for ( int idx = 0; idx < x*y; idx++ ) {
        ((int*)a)[idx] = rand();
        ((int*)b)[idx] = rand();
    }
    
    int result = what_max(a, b)+1;
    printf("matrix %d\n", result);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru