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

В чем ошибка использования rand() в программе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нахождение корня уравнения методом деления отрезка пополам http://www.cyberforum.ru/cpp-beginners/thread1836277.html
Всем привет,есть решение у кого нибудь?Вот псевдокод {deleted} П.5.19.Правил Запрещено создавать темы в виде ссылок на задания или коды программ, расположенные на других сайтах. П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
C++ Объясните непрогнозируемый результат переполнение типа char Есть тип char с диапазоном значений До 255 значения выводятся адекватно. От 256 до 383 выводит положительные числа n-255. Почему? Объясните работу 9-11 строки. char ch1=100; printf("ch1= %d\n", ch1); // Выводит 100 printf("ch1= %u\n", ch1); // Выводит 100 char ch2=350; printf("ch2= %d\n", ch2); // Выводит 94 http://www.cyberforum.ru/cpp-beginners/thread1836266.html
Нахождение суммы s(x) через for C++
s(x) = ∑ (-1)^k * ((1+x)^2k)/k s(x)=\sum {(-1)}^{k}\frac{({1+x)}^{2k}}{k}
Стоит ли использовать "using namespace std"? C++
В разных источниках все по-разному относятся к этой строчке. Почему ее стоит или не стоит использовать? Чем лучше std::cout. Что используется в реальной жизни?
C++ Создать класс "Анкета" и производные классы http://www.cyberforum.ru/cpp-beginners/thread1836207.html
Друзья, нужна помощь, задача такова: Реализовать класс "Анкета" , который будет включать в себя поля: имя, фамилию, отчество, год рождения и методы, позволяющие изменять/получать значения этих полей, и от них нужно реализовать производные классы: 1) «Преподаватель университета» с полями: должность, ученая степень, специальность, список научных трудов (массив строк); 2) «Член комиссии» с полями:...
C++ В квадратной матрице размером n найти наименьший элемент, находящийся в заштрихованной области В заданной квадратной матрице размером n найти наименьший элемент, находящийся в соответствующей заштрихованной области. подробнее

Показать сообщение отдельно
vovavasile
0 / 0 / 0
Регистрация: 04.10.2016
Сообщений: 13
27.10.2016, 21:36     В чем ошибка использования rand() в программе
Не могу понять, почему рандомит масив из 75 нулей, а не из диапазона чисел от 16 до 53
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
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<cstdlib>
#include<ctime>
 
int main()
{
    setlocale(LC_CTYPE, "rus");
    system("color F0");
    float A1[75], A2[75];
    int counter = 0, a = rand();
    srand( time( NULL) ) ;
    for (int i = 0; i < 75; i++)
    {
        A1[i] = 16 + rand() % 53;
        if (A1[i] > 25.8 && A1[i] < 34.7)
            A2[counter] = A1[i];
    }
    for (int i = 0; i < 75; i++)
    {
        printf("%d ", A1[i]);
    }
    printf("\n\n");
    for (int i = 0; i <= counter; i++)
        printf("%d ", A2[i]);
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru