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

В матрице 3*4 поменять местами наименьшие элементы в первой и третьей строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора "=" http://www.cyberforum.ru/cpp-beginners/thread1647718.html
Ввести строку символов S1. Программа должна содержать перегруженную операцию “=”, использование которой скопирует S1 в S2 при следующих условиях: Подстроку до первой круглой скобки.
C++ Подсчитать в многострочном тексте количество гласных букв Не могу сделать программу в Visual Studio . Подсчитать в тексте количество гласных букв. В тексте несколько строк. http://www.cyberforum.ru/cpp-beginners/thread1647696.html
C++ Не компилируется программа
Здравствуйте. Цель - откомпилировать программу и запустить на WinXP. Проблема в том, что с определенными настройками проект либо компилируется, но работает только выше WinXP (у меня на Win10...
Как избавиться от тернарных операторов? C++
Нужно было написать код без if'ов, но не получилось(или их имитации, так точнее). Программа определяет принадлежит ли слово языку. А тернарными операторами смоделировал цикл for, есть ли простой...
C++ Распечатать числовую последовательность по условию http://www.cyberforum.ru/cpp-beginners/thread1647673.html
Распечатать числовую последовательность по след правилам Первое число посл натуральное и кротно 3 Каждый послед элемент равен сумме кубов цтфр предыдущего Напотмер 33 3в кубе плюс 3 в кубе...
C++ Задача про фермера Фермер хочет построить на своей земле как можно больший по площади сарай. Но на его участке есть деревья и хозяйственные постройки, которые он не хочет никуда переносить. Для простоты представим... подробнее

Показать сообщение отдельно
Kremenchug
0 / 0 / 0
Регистрация: 22.09.2015
Сообщений: 11

В матрице 3*4 поменять местами наименьшие элементы в первой и третьей строке - C++

26.01.2016, 11:18. Просмотров 276. Ответов 5
Метки (Все метки)

Подскажите , что не так !
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 <cstdlib>
using namespace std;
 
int main()
{
         void Main(string[] args)
        {
            int Min = -10;
            int Max = 10;
            int width = 4;
            int height = 3;
            Random rnd = new Random();
            int[,] original_array = new int[height, width];
            for (int i = 0; i < height; i++)
            {
                for (int j = 0; j < width; j++)
                {
                    original_array[i, j] = rnd.Next(Min, Max);
                }
            }
            Print(original_array,width,height);
            int[] row1 = new int[width];
            System.Buffer.BlockCopy(original_array, 0, row1, 0, 4 * width);
            int[] row3 = new int[width];
            System.Buffer.BlockCopy(original_array, (2 * 4 * width), row3, 0, 4 * width);
            int buffer = row1.Min();
            int index = row1.ToList().IndexOf(buffer);
            int buffer2=row3.Min();
            int index2 = row3.ToList().IndexOf(buffer2);
            original_array[0, index] = buffer2;
            original_array[2, index2] = buffer;
            Print(original_array, width, height);
        }
 
        public static void Print(int[,] array,int width,int height)
        {
            for (int i = 0; i < height; i++)
            {
                for (int j = 0; j < width; j++)
                {
                    Console.Write("{0}\t",array[i,j]);
                }
                Console.WriteLine();
            }
            Console.WriteLine();
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru