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

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

Войти
Регистрация
Восстановить пароль
 
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
#1

командные строки N пары чисел - C++

23.01.2014, 00:16. Просмотров 506. Ответов 14
Метки нет (Все метки)

Составить программу, которая получает из командной строки N пар чисел (первым должна идти количество таких пар, а потом сами пары чисел). Сравнить числа в каждой паре и напечатать больше из них.

честно говоря я вообще не поняла,что тут делать((
на украинском звучит условие так:
Скласти програму, що отримує із командного рядка N пар чисел (першим повинна йти кількість таких пар, а потім самі пари чисел). Порівняти числа в кожній парі та надрукувати більше з них.

помогите написать код(
спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 00:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос командные строки N пары чисел (C++):

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

В массиве целых чисел найти и распечатать все пары одинаковых чисел - C++
В массиве целых чисел найти и распечатать все пары одинаковых чисел. За помощь буду очень благодарен. //В массиве целых чисел найти...

В заданном массиве целых чисел найти все пары чисел, удовлетворяющих условию - C++
Дан массив целых чисел а0, ..., аn-1. Найти все пары (аi, аi+1), такие, что аi = 0 и аi+1 кратно 2.

Для каждой пары чисел вычислить среднее гармоничное этих чисел по формуле - C++
Привет! Нужно написать программу по ссылке! Я вот написал, но не знаю ли я ее правильно написал!! Проверьте кто-то пожалуйста!) Вот...

Из заданного интервала натуральных чисел выбрать и напечатать все пары дружественных чисел - C++
Напишите пожалуйста простой код на с++ вот условие Из заданного интервала натуральных чисел выбрать и напечатать все пары дружественных...

Дана последовательность целых чисел. Указать, пары чисел - C++
Задача. - Дана последовательность целых чисел a1,a2,...,an. Указать, пары чисел Ai, Aj, таких, что Ai + Eaj = m. - Заранее...

14
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 598
23.01.2014, 00:25 #2
Я не украинец, поэтому только русский вариант)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int n;
cin >> n;
vector <vector <double> > m(n, vector <double> (2, 0));
for (int i = 0; i < n; i++) {
cin >>m[i][0] >> m[i][1];
if(m[i][0] < m[i][1]) {
double tmp = m[i][0];
m[i][0] = m[i][1];
m[i][1] = tmp;
}
 
for(int i = 0; i < n; i++) {
cout << m[i][0] << endl;
}
0
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 00:34  [ТС] #3
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
#include <stdio.h>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
vector <vector <double> > m(n, vector <double> (2, 0));
for (int i = 0; i < n; i++) 
 
{cin >>m[i][0] >> m[i][1];
if(m[i][0] < m[i][1]) 
 
{double tmp = m[i][0];
m[i][0] = m[i][1];
m[i][1] = tmp;
}
 
for(int i = 0; i < n; i++) 
 
{cout << m[i][0] << endl;
}
system("pause");
    return 0;
}
выбивает ощибку.. чет я в фигурных скобках потерялась(( может что то не так я делаю..помогите
0
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
23.01.2014, 00:36 #4
Iren1, Просто добавь еще одну фигурную скобку в самом конце
0
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 00:40  [ТС] #5
чет заработало) только я ничего не понимаю(((((((((((((((((((((((((((((
0
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
23.01.2014, 00:45 #6
зачем так усложнять?
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
#include <iostream>
using namespace std;
 
int main()
{
    int n,*arr;
    cout << "Input count - ";
    cin >> n;
    arr = new int[n];
    for (int i = 0; i < n; i++)
    {
        int c1, c2;
        cout << endl << "Input first - ";
        cin >> c1;
        cout << "Input second - ";
        cin >> c2;
        arr[i]=(c1>c2)?c1:c2;
    }
    for (int i = 0; i < n; i++)
        cout << arr[i] << endl;
    delete[] arr;
    system("pause");
    return 0;
}
1
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 00:55  [ТС] #7
спасибо!!!!
0
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
24.01.2014, 12:54  [ТС] #8
Составить программу, которая получает из командной строки 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
#include <iostream>
using namespace std;
 
int main()
{
int n,*arr;
cout << "Input count - ";
cin >> n;
arr = new int[n];
for (int i = 0; i < n; i++)
{
int c1, c2;
cout << endl << "Input first - ";
cin >> c1;
cout << "Input second - ";
cin >> c2;
arr[i]=(c1>c2)?c1:c2;
}
for (int i = 0; i < n; i++)
cout << arr[i] << endl;
delete[] arr;
system("pause");
return 0;
}
а мне надо как то через командную строку
через какие то argv, atoi.... вообще полный бред((вообще ничего не понимаю..
ниче не понимаю
0
egor2116
342 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,132
24.01.2014, 13:33 #9
через какие то argv
это аргументы командной строки которые передаются в программу
вообще полный бред
Это от незнания

Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main(int argc, char *argv[]) 
{
 std::cout << "Count arguments = " << argc << std::endl;
 for(size_t i = 0; i < argc; ++i)
    std::cout << "Params # " << i << " " << argv[i] << std::endl;
 
  system("PAUSE");
  return 0;
}
Компилируйте программу, затем
Запуск из консоли
С:\ cd <адрес где лежит ваша_программа.exe> <ENTER>
далее
>ваша_программа.exe 111 222 333 <ENTER>

результат
Params # 0 ваша_программа.exe
Params # 1 111
Params # 2 222
Params # 3 333

Добавлено через 3 минуты
atoi
Функция для перевода из строки в число(так как все переданные параметры через консоль это массивы символов(строки С))
0
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
24.01.2014, 13:44  [ТС] #10
С:\ cd <адрес где лежит ваша_программа.exe> <ENTER>

мы нажимаем алт 7.. и вводим сами туда свои значения... но без всякое екс файла
0
egor2116
342 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,132
24.01.2014, 14:11 #11
С:\ cd <адрес где лежит ваша_программа.exe> <ENTER>

мы нажимаем алт 7.. и вводим сами туда свои значения... но без всякое екс файла
для std::cin да, но для передачи параметров в программу ее нужно запустить из консоли, в студии разработки вы только "соберете"(скомпилируете) программу, запускать её нужно из консоли так как я показал выше.
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
24.01.2014, 14:14 #12
Цитата Сообщение от egor2116 Посмотреть сообщение
в студии разработки вы только "соберете"(скомпилируете) программу, запускать её нужно из консоли так как я показал выше.
в студии есть возможность задавать аргументы командной строки. Возможно об этом и пишет ТС.

Не по теме:

Цитата Сообщение от Iren1 Посмотреть сообщение
мы нажимаем алт 7.. и вводим сами туда свои значения... но без всякое екс файла
Преподу большой респект от действующих программистов, за подготовку не конкурентноспособных кадров

0
egor2116
342 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,132
24.01.2014, 14:16 #13
в студии есть возможность задавать аргументы командной строки. Возможно об этом и пишет ТС.
Свой шлем телепатии оставил дома
0
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
24.01.2014, 14:17  [ТС] #14
Цитата Сообщение от Kastaneda Посмотреть сообщение
в студии есть возможность задавать аргументы командной строки. Возможно об этом и пишет ТС.

Не по теме:


вот..я об этом..
мы типо вводим 2 5 6 2 1
это означает что у нас 2 пары.. 1пара 5 6, а вторая 2 1.. а как это все описать с помощью кода????
0
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
24.01.2014, 14:19  [ТС] #15
без всякого использования тотал..и екс файлов))

командные строки N пары чисел тута мы пишем все выше мное сказаное..наши значения
0
24.01.2014, 14:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 14:19
Привет! Вот еще темы с ответами:

Получить из пары чисел пару равных чисел за как можно меньшее число шагов с помощью двух заданных операций - C++
Господа, нужна ваша помощь. Собственно пересказ задачи: Результатом применения операции 1 к паре натуральных чисел (a, b) является пара...

Найти все пары двузначных чисел, которые, будучи записанными подряд, дают четырёхзначное число, нацело делящееся на сумму данных чисел - C++
Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их сумму. Найти все такие числа. ...

векторы пары строки - C++
Здрассте! прокоментируйте вторую строку пожалуйса, я первой разобрался std::vector&lt;std::pair&lt;std::string, std::string&gt;&gt;...

Объединение чисел в пары - C++
Нужна небольшая помощь. Задание звучит так: Из всего этого, мне нужна подсказка, как организовать 2 числа в пару? То есть,...


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

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

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