Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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
370 / 284 / 97
Регистрация: 17.12.2009
Сообщений: 567
18.12.2009, 13:03 0

указатели

18.12.2009, 13:03. Просмотров 609. Ответов 12
Метки (Все метки)

Ответ

у меня в предыдузем примере 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
#include <conio.h>
#include <iostream>
#include <time.h>
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] << " ";
        cout << endl;
    }
    getch();
}
я в 16-ой строке заменил n*n ... на просто n.

Вернуться к обсуждению:
указатели
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2009, 13:03
Готовые ответы и решения:

Указатели и указатели на указатели, а также типы данных
Недавно начал изучать Си, перешел с Delphi. Много непонятного и пока процесс...

Через указатели на указатели посчитать сумму двух чисел и записать в третье
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье....

Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов?
Есть массив int **mas; mas=new int*; // выделил место под пять строк, верно...

Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной
Мой код. #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include&lt;iomanip&gt;...

Отсортировать массив и вывести на экран (массивы и указатели на указатели)
Даны массивы F-фамилий студентов и S-результаты сессии (5 оценок) , причем s-...

12
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru