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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик http://www.cyberforum.ru/cpp-beginners/thread716591.html
Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик. #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <ctype.h> #include "locale.h" int rnd( int range_min, int range_max ) {
C++ Нужно написать программу для двухмерной матрици После ввода с клавиатуры размерности двухмерной матрицы целых чисел, а также введение элементов строками через пробел, вывести на экран отсортированные по убыванию минимальные элементы каждого столбца http://www.cyberforum.ru/cpp-beginners/thread716585.html
Неясность условия (Моделирование автомата) C++
1.1 Моделирование автомата Автоматом  называется некоторое устройство, которое математи-чески описывается тремя множествами X, Y, S и диаграммой D работы: X = {x1, x2, … , xn} – множество входных символов; Y = {y1, y2, … , ym} – множество выходных символов; S = {s1, s2, … , sk}  множество состояний. Диаграмма строится так. Рисуется К кружков и внутри каждого из них помещается по...
Обмен значений 2 указателей в функции C++
Добрый вечер всем. Хочу при помощи функции менять адреса двух указателей. Вот код: #include <iostream> using namespace std; template <typename T> void swap1 (T *a, T *b) { T *temp_a = a; a = b;
C++ Создать класс регион со следующими данными http://www.cyberforum.ru/cpp-beginners/thread716578.html
Создать класс регион со следующими данными: название обл., Кол-во жителей, площадь, кол-во учебных заведений, кол-во промышленных предприятий. Создать метод для выполнения следующего действия: вывести названия областей с наибольшей и наименьшей плотностью населения.
C++ Подсчёт количества символов и замена Подсчитать количество символов + стоящих между А и Б, заменить каждый символ 0 на ОО. Код написала, но в чём ошибка не понимаю:( компилятор ругается:( #include <stdio.h> #include <string.h> #include<conio.h> #include<ctype.h> int poisk_AB(char *str); void zamena(char *str); int main(int argc, char *argv) { if (argc==1){ подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
03.12.2012, 01:11     Написать функцию, генерирующую массив из 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
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
#include <iostream>  
#include <cstdlib>
#include <ctime>
using namespace std;
 
int m(int *A, const int n)
{
      int min=0,i; 
      for(i=0; i<n; i++)
     if (abs(A[i])<abs(A[min]))
      min=i;
     return min;
}
 
int main()                                 
 {
    srand(time(NULL));
     int n,a,b,i,otr,max;
    int A[1000];
    setlocale(LC_ALL, "Russian");
    cout <<"Ââåäèòå n<1000: "; cin>>n;
    cout <<"Ââåäèòå a= "; cin>>a;
    cout <<"Ââåäèòå b= "; cin>>b;
 
    for (i=0;i<n;i++)
    {
     A[i] = a + rand() % (b - a + 1);
 
     cout <<A[i]<<" ";
    }
    cout<<endl;
    int mm = m(A,n);
for (i=0; i<n; i++)
        if(i==mm)
        {
            for (int j=m(A,n); j<n; j++)
                A[j]=A[j+1];
            
            n--;
        }
        for (i=0; i<n; i++)
        {
        cout<<A[i]<<" ";
        }
    cout<<endl;
    max=0;
    for (i=0; i<n; i++)
    {
        if (A[i]>A[max])
            max=i;
    }
    for (i=0;i<n; i++)
        if (A[i]<0)
        {
          otr=i;
        break;
          }
    for (i=0; i<n;i++)
        if (i==otr)
        {
            int m = A[max];
                for (int j=n; j>i-1; j--)
                A[j+1]=A[j];
            A[i]=m;
            n++;
        }
        for (int i=0; i<n; i++)
     cout<<A[i]<<" ";
    system("pause");                   
    return 0;
}
 
Текущее время: 18:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru