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

Билет №13(1,2)

1.Реализовать программу, вычисляющую значение выражения: clip_image002(5).jpg для произвольных n, x.

program abc
integer n
real x,z,a
a=1
read(*,*)x
read(*,*)n
do i=1,n
a=((1+(10+x)/x)**(1/i))*a
end do
z=-cos(real(0.1*a))
write(*,*)z
pause
end program abc

2.В файле input.txt дана последовательность целых чисел. Сформировать из них файл output.txt так, чтобы сначала оказались все положительные, а затем – отрицательные числа, причем их порядок соответствовал их порядку в исходном файле

#include <iostream>
#include <fstream>
using namespace std;
void main() {
    int n, a;
    n = 0;
    ifstream input;
    input.open("input.txt");
    while (!input.eof())
    {
        input >> a;
        n++;
    }
    input.close();
    int *b;
    b = new int(n);
    int *c;
    c = new int(n);
    int *d;
    d = new int(n);

    input.open("input.txt");
    for (int i = 0; i < n; i++) {
        input >> d[i];                      //заполняем массив из input
    }
    int k = 0;
    int l = 0;
    for (int i = 0; i < n; i++) {
        if (d[i] > 0) {             // если число больше 0
            b[k++] = d[i];
        }
        else {                       // если число меньше 0
            c[l++] = d[i];
        }
    }
    ofstream output;
    output.open("output.txt");
    for (int j = 0; j < k; j++)   {
        output << b[j] <<' ';
    }
    for (int j = 0; j < l; j++)   {          //вывод чисел
        output << c[j] << ' ';
    }
}


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