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

Матрица_формирование новой матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран данные автомобиля http://www.cyberforum.ru/cpp-beginners/thread444841.html
Добрый день! Необходимо было создать класс авто. Не получается вывести на экран данные автомобиля, предварительно занесенные: #include "stdafx.h" #include <conio.h> #include <stdio.h>...
C++ И еще одна задача по С++... Проверить: Можно ли коробку размером a x b x c упаковать в посылку размером r x s x t? «Углом» укладывать нельзя.. Углом, это как?! И решить ее надо, используя условный оператор и оператор выбора.... http://www.cyberforum.ru/cpp-beginners/thread444826.html
Правила ip-безопасности (ipsec) C++
Простите, если где-то подобная тема есть и я ее не нашел. (поиском перед созданием темы пользовался) Гуглом так же пользовался, но возможно я глуп или плохо искал, но также необходимой мне...
Найти наименьшее значение массива по условию C++
задание: Элементы массива M(n) упорядочены по не убиванию. Для заданного х: найти наименьшее K такое, что mk < x < mk+1
C++ факториал в С++ http://www.cyberforum.ru/cpp-beginners/thread444802.html
Как найти факториал с помощью рекурсивной функции?
C++ Внедрил dll. Не могу получить инфу из listview через SendMessage() День добрый, уважаемые программисты! Внедрил dll в стороннее приложение через CreateRemoteThread. В DLL_PROCESS_ATTACH обработчике создаю поток. А в самом потоке пытаюсь получить содержимое listview... подробнее

Показать сообщение отдельно
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
13.02.2012, 10: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
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <time.h>
#define M 3
#define N 3
// заполнить массив
void Set(int myarray[][N]){
    for(int i = 0;i < M; ++i){
        for(int j = 0;j < N; ++j){
            myarray[i][j] = 1 + rand() % 100;
            }}}
// вывести на экран массив
void Out(int myarray[][N]){
        for(int i = 0;i < M; ++i){
            std::cout <<  "\n\n";
           for(int j = 0;j < N; ++j){
     std::cout << myarray[i][j] << "\t";}
        }}
//  минимум num строки
void minOut(int myarray[][N],int num){
    int min = myarray[num][0];
    int ind_i = 0;
    int ind_j = 0; 
        for(int i = 0;i < M; ++i){
            std::cout <<  "\n";
           for(int j = 0;j < N; ++j){
               if(min > myarray[num][j]){
     min = myarray[num][j];
             ind_i = num;// для номера строки
             ind_j = j;}}// для номера столбца
        }
std::cout << min <<"\t" << ind_i << "\t" << ind_j;
}
int main()
{   srand(unsigned( time(NULL)));
int arr[M][N];
Set(arr);
std::cout <<"\nBase matrix :" ;
Out(arr);
std::cout <<"\n\n\nNew matrix :" ;
// заполняем каждый столбец 
// 1 столбец    минимальными значениями
//   2 и 3  индексами . например arr[0][0] 2 столбец - 0  3 столбец - 0
for(int i = 0;i < M; ++i){
    minOut(arr,i) ;
}
std::cout << "\n\n\n";
system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru