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

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

Восстановить пароль Регистрация
 
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 00:16     командные строки N пары чисел #1
Составить программу, которая получает из командной строки N пар чисел (первым должна идти количество таких пар, а потом сами пары чисел). Сравнить числа в каждой паре и напечатать больше из них.

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

помогите написать код(
спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 00:16     командные строки N пары чисел
Посмотрите здесь:

Пары натуральных чисел. C++
В массиве целых чисел найти и распечатать все пары одинаковых чисел C++
C++ Для каждой пары чисел вычислить среднее гармоничное этих чисел по формуле
Найти все пары двузначных чисел, которые, будучи записанными подряд, дают четырёхзначное число, нацело делящееся на сумму данных чисел C++
C++ векторы пары строки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 590
23.01.2014, 00:25     командные строки N пары чисел #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;
}
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 00:34  [ТС]     командные строки N пары чисел #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;
}
выбивает ощибку.. чет я в фигурных скобках потерялась(( может что то не так я делаю..помогите
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
23.01.2014, 00:36     командные строки N пары чисел #4
Iren1, Просто добавь еще одну фигурную скобку в самом конце
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 00:40  [ТС]     командные строки N пары чисел #5
чет заработало) только я ничего не понимаю(((((((((((((((((((((((((((((
Alex566
 Аватар для Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
23.01.2014, 00:45     командные строки N пары чисел #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;
}
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 00:55  [ТС]     командные строки N пары чисел #7
спасибо!!!!
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
24.01.2014, 12:54  [ТС]     командные строки N пары чисел #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.... вообще полный бред((вообще ничего не понимаю..
ниче не понимаю
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
24.01.2014, 13:33     командные строки N пары чисел #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
Функция для перевода из строки в число(так как все переданные параметры через консоль это массивы символов(строки С))
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
24.01.2014, 13:44  [ТС]     командные строки N пары чисел #10
С:\ cd <адрес где лежит ваша_программа.exe> <ENTER>

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

мы нажимаем алт 7.. и вводим сами туда свои значения... но без всякое екс файла
для std::cin да, но для передачи параметров в программу ее нужно запустить из консоли, в студии разработки вы только "соберете"(скомпилируете) программу, запускать её нужно из консоли так как я показал выше.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
24.01.2014, 14:14     командные строки N пары чисел #12
Цитата Сообщение от egor2116 Посмотреть сообщение
в студии разработки вы только "соберете"(скомпилируете) программу, запускать её нужно из консоли так как я показал выше.
в студии есть возможность задавать аргументы командной строки. Возможно об этом и пишет ТС.

Не по теме:

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

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

Не по теме:


вот..я об этом..
мы типо вводим 2 5 6 2 1
это означает что у нас 2 пары.. 1пара 5 6, а вторая 2 1.. а как это все описать с помощью кода????
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 14:19     командные строки N пары чисел
Еще ссылки по теме:

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

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

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

командные строки N пары чисел тута мы пишем все выше мное сказаное..наши значения
Yandex
Объявления
24.01.2014, 14:19     командные строки N пары чисел
Ответ Создать тему
Опции темы

Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru