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

Забить масив рандомом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Уплотнить заданную матрицу http://www.cyberforum.ru/cpp-beginners/thread605309.html
Уплотнить заданную матрицу , удаляя из неё строки и столбцы , заполненные нулями, Найти номер первой из строк , содержащих хотя бы один положительный элемент .
C++ Дан набор слов ,разделенных точкой с запятой Дан набор слов ,разделенных точкой с запятой .Набор заканчивается двоеточием (:) .Определить , сколько в нем слов , заканчиваются буквой а.Вывести эти слова. http://www.cyberforum.ru/cpp-beginners/thread605306.html
Асинхронный ФТП-клиент C++
Хочу разобраться с асинхронным режимом FTP. Вот колбек процедура: (неполная) void WINAPI TFtpClient::CallBack( __in HINTERNET hInternet, __in DWORD_PTR dwContext, __in DWORD dwInternetStatus, __in LPVOID lpvStatusInformation, __in DWORD dwStatusInformationLength) { UNREFERENCED_PARAMETER(dwStatusInformationLength);
C++ Размер символьного массива
Всех приветствую! Прошу простить, что тревожу столь банальными вопросами, но сам додумать не могу... Задан массив: char *a = new char; a="qwnsjfnsdjfnsfsf;ajsdnf"; Необходимо узнать не длину этой строки, а сколько байт занимает данный массив в памяти. strlen() вернет длину, которая будет эквивалентна размеру данного массива, т.к. 1 char = 1 байт, это понятно. Но как обратиться именно к...
C++ Инициализация массива внутри структурированнного типа http://www.cyberforum.ru/cpp-beginners/thread605291.html
Добрый день! Прошу помочь разобраться. Компилятор ругается " Unit1.cpp(204): E2188 Expression syntax" при присвоении значений массиву внутри структурированной переменной. Программу компилирую в C++Builder 5. Так как программа очень объемная, то привожу только часть кода - объявление структурированного типа, определение и вызов функции, которая инициализирует переменную. struct TARIF
C++ Почему выдает такой результат? #include <iostream> #include <conio.h> using namespace std; class X { int a; long b; public: void set() { a = b = 0; } подробнее

Показать сообщение отдельно
kaznachey1993
-66 / 3 / 0
Регистрация: 24.11.2011
Сообщений: 97
14.06.2012, 13:26  [ТС]     Забить масив рандомом
Цитата Сообщение от David Sylva Посмотреть сообщение
в конце пропиши system("Pause");
Прописовал!

Добавлено через 3 минуты
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <ctime> 
#include <cstdlib>
#include <windows.h> 
using namespace std;
int main(int argc, char* argv[])
{
    int i,j,sumstr,n,m,k,l;
    int Fib[30];
        // ñòðîèì ГЇ-ГІГј ÔèáîГ*Г*Г·Г·ГЁ Г§Г*Г°Г*Г*ГҐГҐ
    Fib[0]=1;
    Fib[1]=1;
    for (i=2; i<30; i++) Fib[i]=Fib[i-1]+Fib[i-2];
        // Âûäåëÿåì Г¬Г*Г±Г±ГЁГў ГЁ Г§Г*ïîëГ*ГїГҐГ¬ ГҐГЈГ® 
    int **Matr = new int* [m];
    for (i=0; i<m; i++) 
    Matr[i]=new int [k];
            for (i=0; i < m; i++)
            for (j=0; j < k; j++)
            Matr[i][j] = rand() % 100;
    int *stri = new int[m];
        // Г±Г·ГЁГІГ*ГҐГ¬ ñóììó ГЄГ*æäîé ñòðîêè
        for (i=0; i < m; i++)   
    {
           sumstr=0;
           for (j=0; j < k; j++) sumstr+=Matr[i][j];
           // ïðîâåðÿåì Г*Г* ïîïГ*Г¤Г*Г*ГЁГҐ Гў ГЇ-ГІГј ÔèáîГ*Г*Г·Г·ГЁ
           n=0;
           for (j=0; j < 30; j++)
        if (sumstr == Fib[j]) 
        {
            n=j+1;
            break;
        }
        stri[i]=n;
    }
    //Ñ÷èòГ*ГҐГ¬, ñêîëüêî ñòðîê îñòГ*ГўГЁГІГј
    n=0;
    for (i=0; i < m; i++) 
            if (stri[i] == 0) n++;
    if (n > 0)
    {
           // Âûäåëÿåì ГЇГ*ìÿòü ïîä Г*îâûé Г¬Г*Г±Г±ГЁГў:
           int **NewMatr = new int * [n];
           for (i=0; i < n; i++) NewMatr[i]=new int [k];
           // ÏåðåГ*îñèì ГЁГ§ Г±ГІГ*ðîãî Гў Г*îâûé
           l=0;
           for (i=0; i < m; i++)
        if (stri[i]==0)
        {
            for (j=0; j < k; j++) NewMatr[l][j]=Matr[i][j];
            l++;
        }
          // ГЏГҐГ·Г*ГІГ*ГҐГ¬ ðåçóëüòГ*ГІ
          cout << "ÂûõîäГ*îé Г¬Г*Г±Г±ГЁГў:" << endl <<endl;
    for (i=0; i < n; i++)
    {
         for (j=0; j < k; j++)
                  cout << NewMatr[i][j] << " ";
             cout << endl;
    }
    // ÓäГ*ëÿåì âûõîäГ*îé Г¬Г*Г±Г±ГЁГў
    for (i=0; i<n; i++) 
    delete [] NewMatr[i];
    delete [] NewMatr;
    }
    else
            cout << "ГЌГҐГІ Г*ГЁ îäГ*îé ñòðîêè Г± ñóììîé ГЁГ§ ðÿäГ* ÔèáîГ*Г*Г·Г·ГЁ!";
    // ÓäГ*ëÿåì èñõîäГ*ûé Г¬Г*Г±Г±ГЁГў
    for (i=0; i < m; i++) 
    delete [] Matr[i];
    delete [] Matr;
    system ("pause");
}
Резулятат одинаковый!

Добавлено через 8 минут
Ну помогите плз!
 
Текущее время: 21:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru