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

Нужно сгенерировать элементы массива случайным образом с помощью функции rand - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление косинуса http://www.cyberforum.ru/cpp-beginners/thread177749.html
: Всем добрового время суток, я пока только начинаю изучать C++ и у меня поэтому много вопросов. Дана программа которая используя разложения косинуса, вычисляет его различные значения x: #include <iostream> using namespace std; const int N = 100; int main() { double x, q, s = 0; int n; cout << "Enter x = ";
C++ Рандомизация Необходимо случайным образом выбрать число от 0 до 0.9 включительно, и записать в a"" с шагом в 0.1. Что бы итоге "а" могло быть = 0 или 0.1 или 0.2 или 0.3 или 0.4 или 0.5 или 0.6 или 0.7 или 0.8 или 0.9 Как это реализовать? http://www.cyberforum.ru/cpp-beginners/thread177742.html
найти два числа состовляющие разность и произведение C++
Здраствуйте уважаемые программисты, как решить данную задачу(на си). Разность двух чисел равна а, их произведение равно b. Нужно найти эти числа.
Биты C++
Написать программу на языке C++, читающую со стандартного ввода 4 деся- тичных числа x, y,m, n. Все смещения будут указываться начиная с младшего бита, начиная с 0. В числах x, y младшие m из x заменить на старшие m бит из y, потом инвертировать 5 младших бит в x. Программа должна вывести все исходные данные в десятичном виде, исходные и полученные значения x, y в двоичном виде в столбик,...
C++ Программа для подсчета символов http://www.cyberforum.ru/cpp-beginners/thread177730.html
Здравствуйте! Люди пожалуйста помогите написать программу для подсчета символов но string использовать нельзя. Написатьпрограммуна языке C++, реализующиюперегруженнуюфункциюxcount, получа- ющую в качестве аргумента или массив целых чисел, или символьную строку, и возвраща- ющую количество подсчитанных элементов. Признаком конца числового массива считать нулевой элемент. Функция не должна...
C++ определить среднее арифметическое суммы цифр в каждом числе Для заданной непустой последовательности натуральных чисел, за которой следует ноль, определить среднее арифметическое суммы цифр в каждом числе последовательности. При этом ноль во внимание не принимать. #include <vcl.h> #pragma hdrstop #include <iostream> #include <math.h> #include <conio.h> #pragma argsused int main () {using namespace std; подробнее

Показать сообщение отдельно
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
17.10.2010, 22:44     Нужно сгенерировать элементы массива случайным образом с помощью функции rand
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
#pragma argsused
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
 srand(time(NULL));
 int max_i = 0, max_j = 0, res = 1;
 const int n = 4;
 int a[n][n];
cout<<"Enter matrix 3x3:\n";
 for(int i=0; i<n; i++)
  {
     for(int j=0; j<n; j++)
       {
         a[i][j]=rand()%9;
         cout<<a[i][j]<<"  ";
       }
     cout<<endl;
  }
int max = a[0][0];
 for(int i=0; i<n; i++)
  {
     for(int j=0; j<n; j++)
      { 
          if(a[i][j] > max) //порівнюємо значення введених змінних з максимальним значенням;
             {
                 max = a[i][j]; //якщо введене значення більше, то присвоюємо максимальному її значення;
                 max_i = i; //максимальний індекс;
                 max_j = j;
             }
      }
   }
 int k = n;
for(int i=0; i<n; i++)
     {
        for(int j =k-2; j>=0; j--)
          {
            res*=a[i][j]; //перемножуєм всі елементи масиву;
           }
        k--;
     }   
cout << "Max element: i = " << max_i << ", j = " << max_j << endl; // Виводим на екран значення максимального елементу;
cout<< "Resultat: " <<res<<endl;
system("pause");
return 0;
}
Добавлено через 4 минуты
Цитата Сообщение от Lavroff Посмотреть сообщение
#pragma argsused
#include <iostream.h>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
srand(time(NULL));
const int n = 5;
int a[n][n];
cout<<"Enter matrix 5x5:\n";
for(int i=0; i<n; i++)
for(int j=0; j<n; j++)
a[i][j]=rand()%50;
int max_i = 0, max_j = 0;
int max = a[0][0];
for(int i=0; i<n; i++)
for(int j=0; j<n; j++)
if(a[i][j] > max)
{
max = a[i][j];
max_i = i;
max_j = j;
}
int res = 1;
for(int i=0; i<n; i++)
for(int j = n-1; j>i; j--)
res *= a[i][j]; //перемножуєм всі елементи масиву;
cout << "Max element: i = " << max_i << ", j = " << max_j << endl; максимального елементу;
cout<< "Resultat: " << res<<endl;
system("pause");
return 0;
}
Я конечно извиняюсь, но вы хоть проверили етот код?

Добавлено через 1 минуту
Цитата Сообщение от Alston Посмотреть сообщение
можна в место етого прописать randomize();?
А что вас собствено смущает?
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru