Главная страница
Навигация по странице:

  • INPUT.TXT OUTPUT.TXT

  • Тестирующая система

  • Для начинающих на С. Составители


    Скачать 1.31 Mb.
    НазваниеСоставители
    Анкорisakova-zarina@mail.ru
    Дата18.02.2023
    Размер1.31 Mb.
    Формат файлаdocx
    Имя файлаДля начинающих на С .docx
    ТипЗадача
    #943648
    страница2 из 38
    1   2   3   4   5   6   7   8   9   ...   38
















    Линейные алгоритмы


    Задача 1 (№ 1) A+B (Сложность: 1%)


    Требуется сложить два целых числа А и В.

    Входные данные. В единственной строке входного файла INPUT.TXT записано два натуральных числа через пробел, не превышающих 109.

    Выходные данные. В единственную строку выходного файла OUTPUT.TXT нужно вывести одно целое число — сумму чисел А и В.


    # include

    using namespace std;




    INPUT.TXT

    OUTPUT.TXT

    1

    2 3

    5
    int main(){

        int a,b;

    cin>>a>>b;

    cout<
    return 0;

    }

    Тестирующая система acmp.ru позволяет проверять решения задач без входных/выходных файлов. Но при проведении многих олимпиад нужна работа с файлами. Предлагаем несколько вариантов работы с файлами:

    #include

     using namespace std;

     int a,b;

     int main(){

    freopen("input.txt","r",stdin);

    freopen("output.txt","w",stdout);

      cin >> a >> b;

      cout << a+b;

      return 0;

    }

    #include

    long a,b;

    int main(){

      freopen("input.txt","r",stdin);

      freopen("output.txt","w",stdout);

      scanf("%ld%ld",&a,&b);

      printf("%ld",a+b);

      return 0;

    }





    #include

    #include

    using namespace std;

    int main()

    {

     ifstream input; 

     ofstream output;

     input.open("input.txt");

     output.open("output.txt");

     int a,b;

     input >> a; //ввод данных

     input >> b;

     output << a+b; // вывод данных

     return 0; }

    Задача 2 (№ 108) Неглухой телефон (Сложность: 1%)


    Возможно, что Вы когда то играли в игру «Глухой телефон», либо слышали о ней. В этой игре участникам приходится передавать информацию друг другу различными способами: словесно, образно, бывает даже приходится писать левой рукой текст, который другой участник команды должен будет прочитать. Так же известно, что практически никогда передаваемая информация не доходит до конечного адресата. Обозначим за Fi(x) функцию, которая преобразует текст передаваемой информации x в ту, которую получит участник i+1 от участника i. Тогда последний n-й участник получит данные y, которые будут выражаться следующей формулой: y = Fn-1(Fn-2(…F2(F1(x))))

    Но Вам необходимо исключить какие-либо внешние факторы, которые могут исказить исходную информацию и Вы должны реализовать программу «неглухой телефон», которая сможет безошибочно доставлять исходные данные, т.е. в нашем случае функция Fi(x) = x для всех i от 1 до n-1.

    Входные данные





    INPUT.TXT

    OUTPUT.TXT

    1

    5

    5
    В единственной строке входного записано натуральное число от 1 до 100.

    Выходные данные



    Иногда полезно, увидев большой текст задания обратить внимание на входные и выходные данных, порой этого оказывается достаточно для решения задачи.

    В выходной файл нужно вывести в точности то же число, которое задано во входном файле.
    # include

    using namespace std;

    int main(){

    int a;

    cin>>a;

    cout<
    return 0;

    }
    1   2   3   4   5   6   7   8   9   ...   38


    написать администратору сайта