пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Билет №10(1,3)

1. Дано целое число. Разложить его на сумму квадратов двух целых чисел (или вывести сообщение, что таких нет).

PROGRAM P10_1
    INTEGER C, A
    WRITE(*,*) "ENTER NUMBER: "
    READ(*,*) C
    A = 0
    DO I = -C, C 
        DO J = -C, C
            IF ((I**2 + J**2) == C) THEN    
                WRITE(*,*) I, J 
                A = A + 1
            END IF
        END DO 
    END DO
    IF (A == 0) THEN 
        WRITE(*,*) "NOPE!" 
    END IF
    PAUSE 
END PROGRAM


3. Дана символьная строка, содержащая русские буквы, цифры и пробелы. Написать строку задом наперед, удалив из нее все цифры и пробелы.

#include
#include

using namespace std;

int main()
{
    setlocale(LC_ALL, "RU");
    string str, buff = "";
    getline(cin, str); // вытягиваем из потока cin в строковую переменную str
    for (int i = str.length() - 1; i >= 0; i--) //cразу выводим строку наоборот
    {
        if ((str[i] != ' ') && (str[i] != '0') && (str[i] != '1') && (str[i] != '2') 
            && (str[i] != '3') && (str[i] != '4') && (str[i] != '5') && (str[i] != '6')
            && (str[i] != '7') && (str[i] != '8') && (str[i] != '9')) cout << str[i];
    // если текущий символ не цифра и не пробел, то выводим его, иначе пинаем хуи
    };

    cout << endl;
    system("PAUSE");
    return 0;
}


10.06.2015; 12:49
хиты: 236
рейтинг:0
Точные науки
информатика
Языки программирования
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь