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

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

1.Реализовать программу, позволяющую переводить число из десятичной в восьмеричную систему счисления.

program blyatekzamen
integer, allocatable :: c(:)
real a,b
read(*,*)b
a=b
n=0
do while (a.ne.0)
a=int(a/8)
n=n+1
end do    
allocate( c(n))
i=1
do while (b>=8)
b=b/8
a=(b-int(b))*8
b=int(b)
c(i)=a
i=i+1
end do
c(i)=b
write(*,100)(c(i),i=n,1,-1)
write(*,*)
pause
100 format (i1,\)
end

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

#include<iostream>

#include <string>

#include<math.h>

using namespace std;

int main() {

       string a, b;

       char c;

       int i=0;

       cin >> a;

       cin >> b;

       c = b[0];

       do {

             if (a.find(c) != -1) {

                    while ((a.find(c) != -1) || (b.find(c) != -1)) {

                           if (a.find(c) != -1) {

                                  a.erase(a.find(c), 1);

                           }

                           if (b.find(c) != -1) {

                                  b.erase(b.find(c), 1);

                                  i = -1;

                           }

                    }

             }           

             else {

                    i++;

                    c = b[i];

             }

       } while (i != b.length());

             cout << a << endl << b << endl;

       system("pause");

}


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