Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 305

Можно ли ввести с помощью std::cin значения элементов двух массивов?

18.03.2016, 00:55. Показов 4558. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите можно ли вести с помощью cin два массива?
Я начал вот делать, но почему то водится только один массив.Что может тут быть неправильно?
C++
1
2
3
4
5
6
7
8
9
10
11
#include "iostream"  // Включении библиотеки ввода/вывода
using namespace std; // Пространство стандартных имен
 
void main()
{
 
    int X[10];
    int Y[10];
    cin >> X[10];
    cin >> Y[10];
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2016, 00:55
Ответы с готовыми решениями:

Считать строку с пробелами с помощью Std::cin
перехожу с чистого си на плюсы, начал разбираться с cin и заметил такую штуку что она читает введенную строку только до первого же...

Как ввести несколько переменных через пробел (std::cin)?
Как ввести несколько переменных через пробел?

Почему с помощью std::cin не получается считать с клавиатуры массив пользовательского типа?
Доброго времени суток! Нашёл приме объвления класса комп. чисел и выполнения основных операций. Я пытал преобразовать коод таким образом,...

9
28 / 20 / 97
Регистрация: 22.10.2015
Сообщений: 304
18.03.2016, 03:47
Лучший ответ Сообщение было отмечено Ilot как решение

Решение

Вы вводите не сам массив, а лишь 10-ый элемент, которого кстати не существует.
C++
1
2
3
4
for(int i=0;i<10;i++)
 cin>>X[i];
for(int i=0;i<10;i++)
 cin>>Y[i];
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
18.03.2016, 07:46
Или даже так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    const int ARR_SIZE = 10;
 
    int X[10];
    int Y[10];
 
    for ( int i = 0; i < ARR_SIZE; ++i )
       std::cin >> X[i] >> Y[i];
 
    return 0;
}
0
Эксперт по математике/физикеЭксперт С++
 Аватар для Ilot
2222 / 1424 / 419
Регистрация: 16.05.2013
Сообщений: 3,640
Записей в блоге: 6
18.03.2016, 09:05
gru74ik, кхем-кхем...
C++
1
2
3
4
    const int ARR_SIZE = 10;
 
    int X[ARR_SIZE ];
    int Y[ARR_SIZE ];
Иначе какой смысл от константы...
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
18.03.2016, 09:15
Ilot, эээ, да, точняк.
0
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
18.03.2016, 09:44
Массив это некое количество элементов. Каждый элемент хранит своё значение. Для заполнения массива нужно указать индекс(местоположение) в квадратных скобках после имени. Например cin>>а[2];
0
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 305
18.03.2016, 16:04  [ТС]
Все спасибо я понял

Добавлено через 2 часа 52 минуты
Ребят еще такой вопрос есть формула выглядит в след виде: сумма (k/(Xк+k)) где k=1,2,3,4...n. Сумму нужно посчитать циклически, но вопрос в след можно допустим сделать чтобы k начиналась не с нуля, а с единицы?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "iostream"  // Включении библиотеки ввода/вывода
using namespace std; // Пространство стандартных имен
 
void main()
{
    setlocale(LC_ALL, "Russian"); // Функция необходимая для вывода русских слов
    int i;
    float X[10],T[10],sum;
    sum = 0;
    cout << "Массив  X:" << endl;// Результат массива X
    for (i = 0; i < 10; i++)
    {
        cin >> X[i];
    }
    cout << "Сумма:" << endl;
    for (i = 0; i < 10; i++)
    {
        T[i] = i / (X[i] + i);
        sum = sum + T[i];
    }
    cout << sum << "\n";
}
0
70 / 70 / 52
Регистрация: 24.01.2013
Сообщений: 198
18.03.2016, 18:18
Андрей10011991, попробуй:
C++
1
2
3
4
for (i = 1; i <= 10; i++)
    {
        cin >> X[i-1];
    }
и во втором цикле
C++
1
2
3
4
5
 for (i = 1; i <= 10; i++)
    {
        T[i-1] = i / (X[i-1] + i);
        sum = sum + T[i-1];
    }
0
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 305
18.03.2016, 19:18  [ТС]
skipaq, спасибо
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
19.03.2016, 22:27
Цитата Сообщение от Андрей10011991 Посмотреть сообщение
Ребят еще такой вопрос
Один вопрос - одна тема (см. правила форума пункт 4.4).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2016, 22:27
Помогаю со студенческими работами здесь

Не воспринимает ни std::cout, ни std::cin. Вобщем ничего из std. Также не понимает iostream
Здравствуйте! Я хотел начать изучать язык C++. Набрал литературы. Установил Microsoft Visual C++ 2005 Express Edition. Образ диска...

Как с помощью cin ввести нуль терминированную строку?
Как с помощью cin ввести &quot;законченную&quot; строчку, имеется в виду символ ноль. таким образов не вводится. какие есть варианты? cin...

Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync
Доброго времени суток. На С++ учусь с недавних пор. Имеется стандартная &quot;защита от дурака&quot; на ввод. Не пойму предназначение cin.get()...

Обменять значения элементов массивов с помощью ассемблерной вставки
Доброго времени суток. имеется задача необходимо: Обменять значения элементов массивов char x и *y; при выборке значения из массива *y...

Как можно считывать из строки (std::string или char*) данные при помощи cin
Как можно считывать из строки (std::string или char*) данные при помощи cin (или может есть какой-нибудь поток-обертка?), как sscanf из...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru