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

указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный и двумерный массив. http://www.cyberforum.ru/cpp-beginners/thread76023.html
Помогите пожалуйста!! То что подчеркнуто я никак не могу понять!!! Ввести построчно элементы двумерного массива чисел заданного размера. Вывести исходный массив. Из строк исходного...
C++ где здесь ошибка по циклу //------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> #include <math.h> #include <stdio.h> ... http://www.cyberforum.ru/cpp-beginners/thread76002.html
C++ последовательности и массивы
помогите с прогами пожалуйста) 1.Дана последовательность из N целых чисел, среди которых нет двух одинаковых. Требуется вычеркнуть минимально возможное количество чисел, так чтобы оставшиеся числа...
одномерный массив!!! C++
дан одномерный массив целых чисел произвольной размерности. Разработать программу, которая выводит сначала все отрицательные числа этой последовательности, а затем все положительные, причем обе...
C++ Прога на С.Не Безвозмездно!! Срочно http://www.cyberforum.ru/cpp-beginners/thread75973.html
Даны 3 точки, лежащие в одной плоскости (для всех заданы координаты (x1,y1,0);(x2;y2;0);(x3;y3;0) z=0), и 3 проекции этих точек на дисплей (плоскость дисплея МОЖЕТ БЫТЬ НЕ ПАРАЛЛЕЛЬНА плоскости, в...
C++ Дерево бинарного поиска Всем привет! Есть рабочий код бинарного поиска template <class Item, class Key> class ST { private: struct node { Item item; node *l, *r; node(Item x) { item = x; l = 0; r = 0; } подробнее

Показать сообщение отдельно
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
18.12.2009, 16:36
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
#include <conio.h>
#include <iostream>
#include <time.h>
 
int change(int *a,int *b)
{
 int i=*a;
 *a=*b;
 *b=i;
}
using namespace std;
int main()
{
  int n;
    cin >> n;
    int mas[n][n];
   
    srand(time(0));
    
    for (int i=0;i<n;i++)
    for (int j=0;j<n;j++) mas[i][j]=0;
    for (int i=1;i<=n;i++)// меняешь i<=(чего-нибудь) - для изменения количества, мышей на поле.
    {
        int place=rand()%(n*n)-0;
        int type=rand()%(99)-0;
        if (type > 49){ if (mas[(int)place/n][place % n]==0)mas[(int)place/n][place % n]=1;else i--;}//1 - белая;
        else {if(mas[(int)place/n][place % n]==0)mas[(int)place/n][place % n]=2;else i--;}//2-черная.
    }
    //здесь уже матрица со случайными 1 и 2 в случайных клетках.
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<n;j++) 
        {
            //cout << mas[i][j] << " ";
            if(mas[i][j]==1) cout << "-w-";
            if(mas[i][j]==0) cout << "---";
            if(mas[i][j]==2) cout << "-b-";
        }
        cout << endl;
    }
    
    getch();
    //тут мыши поползли к верху и к низу
    for (int c=0;c<n;c++)
    {
        for (int i=0;i<n;i++)
            for (int j=0;j<n;j++)
            {
                if((mas[i][j]==1)&&(i>0))change(&mas[i-1][j],&mas[i][j]);
                if((mas[i][j]==2)&&(i<n-1)){change(&mas[i+1][j],&mas[i][j]);}
            }
    }
    //вывод на экран
    system("cls");
    cout << endl;
    for (int i=0;i<n;i++)
    {
        for (int j=0;j<n;j++) 
        {
            if(mas[i][j]==1) cout << "-w-";
            if(mas[i][j]==0) cout << "---";
            if(mas[i][j]==2) cout << "-b-";
         }
         cout << endl;
    }    
    getch();
}
а в аську то зачем...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru