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

Не работает random() для динамического массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести все числа, которые встречаются в этом массиве несколько раз http://www.cyberforum.ru/cpp-beginners/thread271582.html
Дан массив, состоящий из 100 целых чисел. а) Вывести все числа, которые встречаются в этом массиве несколько раз. б) Вывести все числа, которые встречаются в массиве только по одному разу. Незнаю как рещить...Помогите написать текст программы...
C++ Строки (Язык Pelles C) /************************************************ Дана строка предложение. Определить в предложении слова максимальной и минимальной длины и поменять их местами. ************************************************/ #include <stdio.h> #include <string.h> int main(int argc, char *argv) { http://www.cyberforum.ru/cpp-beginners/thread271579.html
C++ ИЗ PACKAL в C++
Задача реализованная на PACKALЕ Program zapic; Uses Crt; type AEROFLOT =record Nazvanie:string; Nomer:byte; pynktpributya:string; sovpadenie:byte; End; var Poletu:array of AEROFLOT;
Разрезание шахматной доски C++
Написать программу нахождения всех способов разрезания шахматной доски с числом клеток nxn (n-четное) на две одинаковые по форме части (не считая вращений и отражений). #include <windows.h> #include <stdio.h> char* rus(const char* text) // для нормального отображения русских символов в консоли { char buf; CharToOemA(text, buf); return buf; }
C++ Репетитор http://www.cyberforum.ru/cpp-beginners/thread271569.html
Ищу онлайн репетитора по С++.Естественно с оплатой.
C++ Запуск приложения с условием и параметром Народ, интересует вот такая вещь. Есть у кого код или кто нить может это написать: Программка при наличии проверяет наличие нужного файла и запускает другой файлик с параметром. Например 1.exe - необходимый файлик для запуска, если его нет то программа не запускает 2.exe, если есть то программа запускает 2.exe с пареметром -ip 127.0.0.1 подробнее

Показать сообщение отдельно
fit
14 / 14 / 0
Регистрация: 20.04.2010
Сообщений: 102
07.04.2011, 01:56     Не работает random() для динамического массива
здравствуйте. имеется квадратная матрица, созданная в динамической памяти. нужно заполнить ее случайными числами в интервале (-5;5). использую rand(), толку никакого: матрица выводится на экран, но ее элементы огромные n-значные числа. пробовал делать ввод с клавиатуры-все работает, а через рандом никак не хочет заполнять почему-то.
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
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
void scan (int n, int *a)  //вывод матрицы на экран
{
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
            cout<<a[i*n+j]<<' ';
        cout<<endl;
    }
}
 
int create (int ***a,int n) // создание матрицы в динамической памяти
{
    int **ia=new int *[n];
    for (int i=0; i<n; i++)
        ia[i]=new int [n];
    *a=ia;
    
    return 0;
}
 
void main()
{
           int **matrix=NULL;
    cout<<"Razmernost:"<<endl;
    cin>>m;
 
    create(&matrix,m);
 
    for(i=0;i<m;i++)
           for(j=0;j<m;j++)
              matrix[i][j]=-5 + rand()%10; //заполнение матрицы случайными числами (-5;5)
    
    scan(m,&matrix[0][0]);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru