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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Muska
1 / 1 / 0
Регистрация: 14.12.2011
Сообщений: 11
#1

Переделать случайное заполнение матрицы - C++

14.12.2011, 17:01. Просмотров 458. Ответов 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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
#define m 4   
#define n 4
 
int min(int Y[m][n]) 
{  
      int min=Y[1][1];
      for (int i=0; i < m; i++) {
      for (int j=0; j < n; j++) {
        if (Y[i][j] < min) min=Y[i][j];}}
      return min;
}
 
main() 
{
       int Y[m][n];
       int MAX = 100;
       time_t t;
       srand((unsigned) time(NULL));
       int random = rand()%MAX;
       for (int i=0; i < m; i++) {
         for (int j=0; j < n; j++) {
             Y[i][j]= random;
                 printf("  %d",Y[i][j]);}
                   printf("\n");}
                   printf("min = %d",min(Y));
                   getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2011, 17:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переделать случайное заполнение матрицы (C++):

Как переделать рандомное заполнение матрицы на ручной ввод? - C++
#include &quot;stdafx.h&quot; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;time.h&gt; #include...

Случайное число в диапозоне и заполнение массива. - C++
Добрый день. Может ктонить помоч с кодом на С++? Задание звучит так: Написать функцию которая принимает 2 аргумента целых числел. Функция...

Каждую строку матрицы умножить на случайное число - C++
Нужно каждую строку умножить на случайное число. В этом месте: &quot; array*f; &quot; выдает ошибку :&quot; expression must have pointer-to-object type...

Каждую строку матрицы умножить на случайное число - C++
Язык С++ • Создать функцию, которая на вход принимает одномерный массив. Из одномерного массива размером M x N элементов создается...

Заполнение матрицы - C++
Матрица содержит четное количество строк и столбцов. Заполнить каждый квадрат матрицы размером 2х2 порядковыми номерами по часовой стрелке....

Заполнение матрицы - C++
Нужна помощь. Заполнить матрицу, от левого нижнего угла по диагонали: слева - вверх. -размерность матрицы должна вводиться при...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
14.12.2011, 17:05 #2
после int main()
{

делай srand ( time ( NULL ) );
без unsigned ( хотя хз )
C++
1
2
3
       for (int i=0; i < m; i++) {
         for (int j=0; j < n; j++) {
             Y[i][j]= rand() % 100
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,602
14.12.2011, 17:07 #3
Цитата Сообщение от Muska Посмотреть сообщение
C++
1
2
3
4
5
6
7
//...
       srand((unsigned) time(NULL));
       int random = rand()%MAX;
       for (int i=0; i < m; i++) {
         for (int j=0; j < n; j++) {
             Y[i][j]= random;
                 //...
C++
1
2
3
4
srand((unsigned) time(NULL));
for (int i=0; i < m; i++) {
         for (int j=0; j < n; j++) {
             Y[i][j]= rand() % MAX;
Добавлено через 58 секунд
Цитата Сообщение от co6ak Посмотреть сообщение
делай srand ( time ( NULL ) );
без unsigned
И что должно измениться?
Muska
1 / 1 / 0
Регистрация: 14.12.2011
Сообщений: 11
14.12.2011, 17:19  [ТС] #4
Спасибо всем откликнувшимся!


easybudda, Все работает - спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2011, 17:19
Привет! Вот еще темы с ответами:

С++ заполнение матрицы - C++
Нужно сформировать такую матрицу : 11 12 13 14 15 10 9 8 7 6 1 2 3 4 5 10 9 8 7 6 11 12 13 14 15 Вообще не понимаю как мы...

Заполнение матрицы - C++
Есть программа, которая запрашивает у пользователя размер матрицы, а потом заполняет ее случайными числами. Так вот, моя программы при...

Заполнение матрицы - C++
Ребята, добрый вечер. Ломаю голову над заполнением матрицы по следующей картинке (приложено). Может быть вы окажетесь более...

Заполнение матрицы - C++
Всем привет. Нужно написать заполнение двумерного динамического массива. Вот как у меня это выглядит: есть класс Matrix: Matrix.h ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.12.2011, 17:19
Ответ Создать тему
Опции темы

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