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

rand, srand и т.д - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает, найдите ошибку http://www.cyberforum.ru/cpp-beginners/thread975635.html
Задание: Дана целочисленная квадратная матрица порядка 5. Выяснить, имеются ли в матрице ненулевые элементы, и если имеются, то указать индексы всех ненулевых элементов. #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main ()
C++ программа по переводу из постфиксной формы записи в инфиксную с использованием скобок перевод буквенного выражения с проверкой правильности ввода http://www.cyberforum.ru/cpp-beginners/thread975627.html
C++ пользовательская функцыя
народ помогите написать программу http://radikal .r u/fp/69956ae3a3d746208c492c4c105fe87c Добавлено через 7 минут надо написать ето программу в С++ помогите плиз очень надо http://radikal . r u/fp/7a2a1391b09146f8a2d0e2be6510b765
C++ Не получается корректно вывести char массив
Проблема заключается в том, что когда я записываю char text; gets(text); puts(text); то выводит совсем другой текст. Например я ввожу "Текст", а выводит " '?Єбв ". Подскажите, что мне делать. Может я что-то не так делаю.
C++ Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр http://www.cyberforum.ru/cpp-beginners/thread975591.html
Помогите, решить задачу " Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр." при n > 10 . При n< 10 Мы используем for (i=1; i<=n; i++) printf("%d,",i); Я пытался реализовать задачу вот так : #include <stdio.h> #include <Windows.h> int main(){ int i, n, kol, soxranx, soxranx1, j, k, sum; int delitel; printf("Vvedi chislo n=");...
C++ Найти площадь вписанного в окружность радиуса R неправильного 10-угольника помогите написть задачу на С++ Найти площадь вписанного в окружность радиуса R неправильного 10-угольника, если его стороны – это хорды, стягивающие дуги 2п/55, 4п/55, 6п/55,...20п/55 рад. Длина хорды вычисляется по формуле L=2Rsin(D/2), где D – размер дуги, стягиваемой хордой, в радианах. Нужно суммировать площади 10 равнобедренных треугольников с общей вершиной в центре круга, а их... подробнее

Показать сообщение отдельно
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
13.10.2013, 06:50     rand, srand и т.д
Цитата Сообщение от vab9petryk Посмотреть сообщение
а разве можно так перемешивать двумерный массив, я че то не догоняю
Да было бы желание, а извратиться всегда можно... По крайней мере, для статических массивов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <algorithm>
#include <iostream>
 
int main()
{
    const int N = 4;
    const int M = 2;
 
    int arr[N][M] = {{1, 2}, {3, 4}, {5, 6}, {7, 8}};
 
    srand(time(NULL));
    std::random_shuffle(&arr[0][0], &arr[0][0] + N * M);
    
    for (int i = 0; i < N; ++i)
    {
        for (int j = 0; j < M; ++j)
        {
            std::cout << arr[i][j] << " ";
        }
        std::cout << std::endl;
    }
}
А так - можно с одномерным массивом работать как с двумерным и к элементам обрашаться по формуле (i, j) = (i * M + j).
 
Текущее время: 01:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru