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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
kido
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 8
#1

Заполнение строки случайными числами - C++

09.10.2011, 23:09. Просмотров 1180. Ответов 2
Метки нет (Все метки)

Здравствуйте! Задача, в общем-то легкая, но пока безуспешно пытаюсь решить ее. Суть ее в этом: нужно заполнить строку определенным количеством случайных чисел, дальше вывод цифры путем ввода нужного номера массива строки. Второй пункт я могу сделать, а с первым не получается. В общем, вот мой пока недоделанный код, который позволяет заполнить массив только 10-ю цифрами:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
 const int max=100;
 char letter;
 int i;
 char str[max];
 
 for(i=0, letter='0';letter<='9';letter++,i++) {
 
  str[i]=letter;
 
 }
 
 str[i]=NULL;
 cout<<str<<endl;
getch();
return 0;
}
Буду рад любой помощи
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2011, 23:09     Заполнение строки случайными числами
Посмотрите здесь:

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

Заполнение матрицы случайными числами - C++
У меня есть код. #include &lt;stdafx.h&gt;; #include &lt;iostream&gt;; #include &lt;stdio.h&gt;; #include &lt;cstdlib&gt;; #include &lt;ctime&gt;; using...

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

Заполнение вектора случайными числами - C++
Как сделать сортировку? Желательно подробно. И почему рандомные числа одни и те же? #include &lt;windows.h&gt; #include &lt;sstream&gt; #include...

Заполнение матрицы случайными числами - C++
В написании программы возникла потребность случайного заполнения двухмерного массива.Как правильно это реализовать.В visual studio 2008

Заполнение матрицы случайными числами - C++
помогите пожалуйста.нужно сгенерировать 10 матриц и заполнить их случайными числами от 0 до 1.матрица объявляется int **M. Добавлено...

Массивы в функциях и заполнение случайными числами - C++
#include &lt;iostream.h&gt; int zapolnenie(int x, int n); int pokaz(int x, int n); int summa(int x, int n); int zapolnenie(int x, int n) ...

Заполнение матрицы случайными не повторяющимися числами - C++
Требуется заполнить матрицу случайными не повторяющимися числами. Помогите найти ошибку в коде const n=5; int A,i,j,ii,ij,x=0; ...

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

Заполнение линейного массива случайными числами - C++
Написать программу,которая заполняет линейный массив,размер которого задаются с клавиатуры,случайными натуральными числами в заданном...

Лямбда: заполнение вектора случайными числами - C++
хотел заполнить вектор случайными числами с помощью лямбда, но че то ничего не получилось... #include &lt;iostream&gt; #include &lt;vector&gt; ...

Заполнение двумерного массива случайными числами - C++
Подскажите как сделать, чтобы программа запрашивала ввод с клавиатуры или рандомно заполнение матрицы. ну например нажимаешь на 1 она...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
09.10.2011, 23:17     Заполнение строки случайными числами #2
Каков диапазон случайных чисел? 0 - 9? Тогда так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    const size_t str_size = 256;
    char str[ str_size ];
 
    srand( time( 0 ) );
 
    for( size_t i = 0; i < str_size - 1; i++ )
       str[i] = rand() % 10 + '0';
 
    str[ str_size - 1 ] = 0;
 
    std::cout << str << '\n';
 
    return 0;
}
kido
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 8
09.10.2011, 23:26  [ТС]     Заполнение строки случайными числами #3
Спасибо большое) Много времени угробил из-за этого: letter[i]=rand()%10+'0'. При использовании функции rand(), забывал добавлять заветное +'0' для строк. Задача решена.
Yandex
Объявления
09.10.2011, 23:26     Заполнение строки случайными числами
Ответ Создать тему
Опции темы

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