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

Сумма минимальных элементов каждого столбца массива АхВ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать программу перемножения матриц с использованием указателей http://www.cyberforum.ru/cpp-beginners/thread1554543.html
Помогите переделать эту программу чтобы были указатели!! Вот задание: Дано две матрицы А и В, найти -АВ #include <iostream> using namespace std; int main() { const int N = 3;
C++ Подсчитать сумму элементов массива, значения которых кратны 8 Добрый вечер, нужно сформировать целочисленный массив IM (17), элементами которого являются случайные числа из диапазона . Подсчитать сумму элементов массива, значения которых кратны 8. #include<cstdlib> #include<math.h> #include <time.h> #include<iostream> using namespace std; int main() { int IM,i,S; S=0; http://www.cyberforum.ru/cpp-beginners/thread1554531.html
C++ Транслирование строки формулы в набор функций
Заголовок темы не совсем верно раскрывает суть вопроса. Задача: вводим строку форумы (пример y=sin(x)+5;). Левый коэф всегда y, т.е. мы его условно отбрасываем, в правой же стороне из неизвестных только x. Нужно составить транслятор из формулы в понятный вид. После чего получить производную данной функции. Идеи: будем посимвольно перебирать всю функцию, проверям каждый елемент условиями, 1)...
C++ Невозможно обратиться к private член, объявленному в классе
View.h #pragma once #include "Model.h" class View { private: ModelClass model; public: View(ModelClass modelClass);
C++ Работа со строками. Заменить каждую первую букву в словах, начинающихся с гласной буквы на прописную http://www.cyberforum.ru/cpp-beginners/thread1554508.html
Заменить каждую первую букву в словах, начинающихся с гласной буквы на прописную. Что только не делал, но так и не получилось. Заменяет только в первом слове, а дальше выводит без замены... Помогите пожалуйста составить программу, желательно не замудренную. #include <iostream> #include <conio.h> #include <stdio.h> #include <string.h> using namespace std;
C++ В двумерном массиве поменять местами наибольший элемент у третьем столбце с наименьшим элементом в пятом Помогите переделать эту программу чтобы были указатели!! Вот задание: У данном двумерном массиве поменять местами наибольший элемент у третьем столбце с наименьшим элементом в пятом. #include "stdafx.h" #include <iostream> using namespace std; int main() подробнее

Показать сообщение отдельно
Barrent
218 / 94 / 29
Регистрация: 04.05.2013
Сообщений: 273
Завершенные тесты: 2
17.10.2015, 16:22     Сумма минимальных элементов каждого столбца массива АхВ
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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <random>
 
using namespace std;
 
int main()
{
    int rows, cols;
    //выделение памяти
    cout << "Rows: ";
    cin >> rows;
    cout << "Columns: ";
    cin >> cols;
    int* mas = new int[rows*cols];  
 
    //генератор чисел
    random_device rd;
    mt19937 mersenne(rd());
    uniform_int_distribution<int> random_element(-5, 5);
    for (int i = 0; i < rows; i++)
        for (int j = 0; j < cols; j++)
            *(mas+i*cols+j) = random_element(mersenne);
 
    //вывод
    cout << "Matrix A: " << endl;
    for (int i = 0; i < rows; i++)
    {
        for (int j = 0; j < cols; j++)
            cout << setw(4) << *(mas + i*cols + j);
        cout << endl;
 
    }
    
    //Сумма минималных эелементов
    int sum(0);
    int min_element;
    cout << "Min elements:" << endl;
    for (int j = 0; j < cols; j++) {
        min_element = *(mas + 1 * cols + j);        //запоминаем первый эелемент текущего столбца
        for (int i = 1; i < rows; i++) {
            if (min_element > *(mas + i * cols + j))
                min_element = *(mas + i * cols + j);
        }
        cout << setw(4) << min_element;
        sum += min_element;
    }
    cout << endl << "Sum of min elements: " << sum << endl;
 
    //чистка памяти
    delete[] mas;
    system("pause");
    return 0;
}
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru