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

Элементы массивов a и b отсортировать в порядке возрастания. Образовать из этих массивов "c" из M+N элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести информацию о семи покупателях, ввести название товара и вывести тех людей, кто купил этот товар http://www.cyberforum.ru/cpp-beginners/thread1075422.html
По заданию нужно ввести инфу о семи покупателяхх,потом нужно ввести название товара и должно вывести тех людей кто купили этот товар,если нет таких то вывести нет таких.Не знаю как сравнить названия(( Среда:C++Bilder #pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <iostream> #include <list>
C++ Что это такое? #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull Что это за значение такое 0xFFFFFFFFFFFFFFFFull, в шестнадцатиричном понимании нет ull. http://www.cyberforum.ru/cpp-beginners/thread1075421.html
Не правильно считает C++
Нужно сосчитать количество столбцов, содержащих только положительные элементы. А программа неправильно считает. #include "stdafx.h" #include<iostream> #include<fstream> #include<math.h> using namespace std; int _tmain(int argc, _TCHAR* argv) {
Что значит ошибка exponent has no digits? C++
В строке return (30exp(-(x-2)*(x-2))+30exp(-(x-2)*(x-2))-x*x-3); выдает ошибку exponent has no digits. Что нужно исправить? #include <iostream> #include <math.h> #include <stdio.h> using namespace std; double F(double x) { return (30exp(-(x-2)*(x-2))+30exp(-(x-2)*(x-2))-x*x-3); }
C++ Сумма делителей квадратов удвоенных чисел http://www.cyberforum.ru/cpp-beginners/thread1075393.html
Даны два целых числа a,b. Составить программу вычисления суммы делителей квадратов удвоенных чисел из диапазона
C++ Блок схемы для программы Помогите пожалуйста сделать блок схемы для 3 любых прог из этих 3)) В любом виде,хоть рукописном) Ибо сам к сожалению в таком мало что понимаю( А сделать надо срочно..... Буду очень благодарен если кто прошаренный в таких делах поможет....:cry: #include <windows.h> #include <iostream.h> // вывод заданной матрицы на экран подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
19.01.2014, 18:23     Элементы массивов a и b отсортировать в порядке возрастания. Образовать из этих массивов "c" из M+N элементов
Цитата Сообщение от Daggett0 Посмотреть сообщение
2.дана прямоугольная матрица b[M][N].определить индекс столбца, среднее арифметическое значение элементов которого максимально. если таких столбцов несколько,то выдать наибольшее из их индексов.элементы матрицы задать с помощью генератора случайных чисел. значения M,N ввести с клавиатуры. ограничения: M<=10, N<=10, диапазон значений элементов [-5;25]
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <iomanip>
#include <random>
 
int main()
{
    std::default_random_engine generator;
    std::uniform_int_distribution <> distribution(-5, 25);
 
    size_t rowsCount;
    std::cout << "N: ";
    std::cin >> rowsCount;
 
    size_t colsCount;
    std::cout << "M: ";
    std::cin >> colsCount;
 
    int **matrix = new int *[rowsCount];
    for (size_t i = 0; i < rowsCount; i++) {
        *(matrix + i) = new int [colsCount];
        for (size_t j = 0; j < colsCount; j++) {
            std::cout << std::setw(5) << (*(*(matrix + i) + j) = distribution(generator));
        }
        std::cout << std::endl;
    }
 
    int firstColAverage(0);
    for (size_t i = 0; i < rowsCount; i++) {
        firstColAverage += *(*(matrix + i));
    }
    firstColAverage /= rowsCount;
 
    size_t maximalAverageIndex(0);
    int maximalAverage(firstColAverage);
    for (size_t j = 1; j < colsCount; j++) {
        int currentAverage(0);
        for (size_t i = 0; i < rowsCount; i++) {
            currentAverage += *(*(matrix + i) + j);
        }
        currentAverage /= rowsCount;
        if (currentAverage >= maximalAverage) {
            maximalAverage = currentAverage;
            maximalAverageIndex = j;
        }
    }
    std::cout << "Maximal average: " << maximalAverage << "; Col index: " << (maximalAverageIndex + 1) << ';' << std::endl;
 
    for (size_t i = 0; i < rowsCount; i++) {
        delete [] *(matrix + i);
    }
    delete [] matrix;
    matrix = nullptr;
 
    std::system("pause");
    return 0;
}
 
Текущее время: 00:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru