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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 50, средняя оценка - 4.70
Avenged7Fold
2 / 2 / 0
Регистрация: 09.06.2011
Сообщений: 20
#1

Запись числа в массив - C++

31.10.2011, 22:48. Просмотров 8820. Ответов 4
Метки нет (Все метки)

Доброе время суток. Помогите пожалуйста решить задачку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main ()
 
{
    int myMasiv [400];
   // myMasiv[0] = 5; например
    getch();
    return 0;
}
 можно вводить числа например : 
myMasiv[0] = 5;
myMasiv[1] = 7;
myMasiv[2] = 2;
но так чтобы дайти до 400 понадобиться много времени.
А как можно сделать так чтобы пользователь вводил числа и они автоматически записывались бы в масив ?
Помогите пожалуйста*
Спасибо заранее !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2011, 22:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись числа в массив (C++):

Запись числа в массив - C++
Есть массив ac; Нужно записать число интовое число в массив, как это сделать? :wall:

Запись числа в массив - C++
Здравствуйте! Не могу осуществить запись числа в массив в отдельной функции. Допустим, в функцию передалось число 213. Функция вернула...

Запись числа в массив char - C++
Нужно записать int число в виде char. То есть число записать по битам в массив. Как сделать ?

Запись цифр числа в массив - C++
Здравствуйте, уважаемое сообщество! Подскажите, пожалуйста, в чем я ошибаюсь. Задача: пользователь вводит число, его нужно разбить на...

Чтение из файла и запись числа в массив - C++
Добрый день, уважаемые. Помогите. Есть файл func.txt, в котором через пробел записаны координаты X и Y точки на плоскости. Также есть...

Дана строка. Определить, представляет ли она собой запись целого числа или запись дробного числа - C++
Дана строка.Необходимо определить ,представляет ли она собой запись целого числа,записать дробного числа.Считайте ,что дробная часть...

4
zkod
5 / 5 / 0
Регистрация: 19.09.2009
Сообщений: 23
31.10.2011, 22:52 #2
Цитата Сообщение от Avenged7Fold Посмотреть сообщение
Доброе время суток. Помогите пожалуйста решить задачку.

#include <iostream>
#include <conio.h>

using namespace std;

int main ()

{
int myMasiv [400];
// myMasiv[0] = 5; например
getch();
return 0;
}
можно вводить числа например :
myMasiv[0] = 5;
myMasiv[1] = 7;
myMasiv[2] = 2;
но так чтобы дайти до 400 понадобиться много времени.
А как можно сделать так чтобы пользователь вводил числа и они автоматически записовались бы в масив, помогите пожалуйста ?

Спасибо заранее !
циклом for
например
C++
1
2
3
4
for(int i=0; i<400; ++i)
{
cin >> myMasiv[i];
}
1
Avenged7Fold
2 / 2 / 0
Регистрация: 09.06.2011
Сообщений: 20
31.10.2011, 23:15  [ТС] #3
Цитата Сообщение от zkod Посмотреть сообщение
циклом for
например
C++
1
2
3
4
for(int i=0; i<400; ++i)
{
cin >> myMasiv[i];
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main ()
 
{
    int myMasiv [400];
    for(int i=0; i<400; ++i)
{
cin >> myMasiv[i];
}
   cout << myMasiv[6];  // выдает неправильный ответ
    getch();
    return 0;
}
Но если я захочу узнать какое число находится например под 6-ым элементом то как мне сделать это ?
0
zkod
5 / 5 / 0
Регистрация: 19.09.2009
Сообщений: 23
31.10.2011, 23:39 #4
элементы в массиве у тебя идут от 0 по 399
он выдает верный результат относительно массива. если тебе нужен 6-ой
C++
1
cout << myMasiv[6-1];
Добавлено через 15 минут
для ввода такого количества элементов, лучше воспользуйся генерацией случайных чисел.

код будет примерно таким:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <ctime>
int main()
{
int elem;
srand(unsigned(time(NULL)));
int myMasiv [400];
for(int i=0; i<400; ++i)
{
myMasiv[i] = rand()%100;
}
std::cin >> elem;
std::cout << myMasiv[elem-1];
system("pause");
return 0;
}
1
Avenged7Fold
2 / 2 / 0
Регистрация: 09.06.2011
Сообщений: 20
31.10.2011, 23:52  [ТС] #5
Цитата Сообщение от zkod Посмотреть сообщение
элементы в массиве у тебя идут от 0 по 399
он выдает верный результат относительно массива. если тебе нужен 6-ой
C++
1
cout << myMasiv[6-1];
Добавлено через 15 минут
для ввода такого количества элементов, лучше воспользуйся генерацией случайных чисел.

код будет примерно таким:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <ctime>
int main()
{
int elem;
srand(unsigned(time(NULL)));
int myMasiv [400];
for(int i=0; i<400; ++i)
{
myMasiv[i] = rand()%100;
}
std::cin >> elem;
std::cout << myMasiv[elem-1];
system("pause");
return 0;
}
Огромное спасибо ! Все получилось
0
31.10.2011, 23:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2011, 23:52
Привет! Вот еще темы с ответами:

. Дана строка, изображающая десятичную запись целого положительного числа. Вывести строку, изображающую двоичную запись этого же числа - C++
срочно помогите пожалуйста

Определить, представляет ли строка собой запись целого числа, запись дробного числа - C++
Выполните задания с использованием библиотечного класса string. Дана строка. Необходимо определить, представляет ли она собой запись...

Ввести в программу строку (числа, латиница), считать только числа, записать числа в массив - C++
Нужна помощь! Срочно! Нужно ввести в программу строку (числа, латиница), считать только числа, записать числа в массив. Помогите,...

Переписать числа в массив Z по условию. Удалить все нечетные числа - C++
Заданы массивы целых чисел X(n) и Y(k). Три наименьших простых числа из массива Y и числа из массива X, в которых есть цифры «1» и «9»...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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