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

Матрица с неповторяющимися числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл do...while(); http://www.cyberforum.ru/cpp-beginners/thread232177.html
Привет! Объясните, пожалуйста, почему не завершается цикл при следующем написании?: do { cout << "Введите тип диска (c/d): "; cin >> ch; if (ch == 'c') disk_type = CD; else if(ch=='d') disk_type = DVD;
C++ сыплюсь на экзамене помогите кто нибудь знает ответ вот вопрос Определените переменной файловой структуры в С++ http://www.cyberforum.ru/cpp-beginners/thread232146.html
C++ Отрицательные индексы элементов массива.
Вообщем нашел очень скупую информацию про то как сними работать.В одной книжке гоовриться что для этого нужно определить дополнительный указатель на массив.Там же дан пример int A={1,11,111}; int * Aptr=&A;//дополнительный указатель cout <<endl<<Aptr<<Aptr<<Aptr;//что на выходе даёт 11 11 1 Вообщем можете объяснить немного как это работает или где об этом можно узнать?Почему индексация с...
Динамические структуры данных. Формирование линейного списка. C++
Текст помощи для некоторой программы организован в виде линейного списка. Каждая компонента текста помощи содержит термин (слово) и текст, содержащий пояснения к этому термину. Количество строк текста, относящихся к одному термину, составляет от одной до пяти. Написать программу, которая обеспечивает: □ начальное формирование текста помощи; □ вывод текста помощи;
C++ Выдает ошибку, как исправить её? http://www.cyberforum.ru/cpp-beginners/thread232081.html
//Подсчитать количество строк заданной целочисленной матрицы NxN, являющихся перестановкой чисел 1,2...N //( т.е. содержащих кадое из чисел 1,2...N ровно один раз) #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int num();
C++ Разные компиляторы Програмировать на С++ только начинаю. Только вот при скачивании разных учебников - встречаю отличающиеся коды. В одних случаю пишеться using namespace std;, в других - нет. Кое-где местоcout << .... встречаетьсяcout :: ...... Использовал разные версии программ С++ (3.02, 5.02, сейчас стоит Microsoft Visual 6.0 ++). При двоеточиях в коде выдают ошибку. Visual работает как с командой с... подробнее

Показать сообщение отдельно
Mycola
22 / 12 / 13
Регистрация: 23.03.2013
Сообщений: 157
13.07.2014, 01:04     Матрица с неповторяющимися числами
Код совсем какой то... как тот код что выше, вообще "запустился"...
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
#include<iostream>
#include<ctime>
 
using namespace std;
 
void main(void)
{
    int matrix[3][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };//заполнил по порядку//
    srand(time(NULL));
 
    for (int j = 0; j < 1000; j++)
    {
        swap(matrix[rand() % 3][rand() % 3], matrix[rand() % 3][rand() % 3]); //перемешиваем элементы//
    }
 
        for (int i = 0; i<3; i++)
        {
            for (int j = 0; j < 3; j++)
            {
                cout << matrix[i][j] << " ";
            }
            cout << endl;
        }
        system("pause");
}
а вот ответ на первый вопрос: Генерация массива целых случайных чисел, которые не повторяются

и на второй: функция swap просто меняет местами в не зависимости какие элементы(один больше другого или наоборот или равные, все равно поменяет), кстати вместо swap можно применять такое: a^=b^=a^=b; числа а и b поменяет местами))
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru