Лекції, скачані з почти...
http://radfiz.org.ua/files/k1/s2/oop/mail/
1. Задані два файли цілих чисел f1 і f2. Визначити, що більше - мінімальне значення файлу f1 чи максимальне значення файлу f2.
2. Нехай задані два текстові файли f1 і f2. Створити на їх основі новий файл f3, обєднавши у його рядках відповідні рядки файлів f1 і f2.
/*
* Звіт
* Горбаченка Василя Анатолійовича
* Студента 1-го курсу. Радіофізичного факультету. Напрям підготовки: Прикладна фізика.
* Група 3.
* Лабораторна робота №2. Варіант 3.
* Завдання: Обчислити задану суму або добуток числового ряду для заданих
* початкових індексів nn і nk. Обов'язково перевіряти виконання
* нерівностей: 0 <= nn <= nk.
* В цій лабораторній роботі я не буду писати, що нічому новому не навчився,
* думаю і так зрозуміло Труднощів чи проблем при написанні програми не виникло ))
* Эдине, тільки повторив спрощений запис умови "(умова) ? (+) : (-)"
*/
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main(){
int nn,nk;
printf("Enter nn : "); // cout<<"Enter nn : ";
scanf("%i",&nn); // cin>>nn;
printf("Enter nk : "); // cout<<"Enter nk : ";
scanf("%i",&nk); // cin>>nk;
if ( !(0<=nn<=nk) ){ // Якщо не виконується умова 0<=nk<=nk
printf(" Ne vukonuetsa ymove 0<=nn<=nk. Vuhid. \\n"); // cout<<" Ne vukonuetsa ymove 0<=nn<=nk. Vuhid."<<endl;
system("PAUSE"); // затримка
exit(0); // виходимо
}
else
{
printf(" -> 0<=nn<=nk. 0k. \n"); //cout<<" -> 0<=nn<=nk. 0k. \n";
}
float sum=0, ak=0; // створюємо дві змінні дійсного типу.
// ak - в цю змінну буде записуватись значення самого виразу на кроці k
// sum - це наш "аккамулятор", тобто в цю змінну ми будемо приплюсовувати всі значення ak на проміжку [nn;nk]
for (int k=nn ; k<=nk ; k++) // створюємо цикл. прогонка від nn по nk
// приймає три параметри. int k=nn -- яку змінну використовуємо і якому початковому значенню вона дорівнює
// k<=nk -- умова при якій виконується цикл
// k++ -- крок, у даному випадку збільшується на одиницю
{
ak= k*k - ((((k+1) % 2 == 0) ? 1 : -1 ) * k*k*k)
/
(k*k+k+1.0)
;// рахуємо значення виразу на кроці k
sum+=ak;// плюсуємо до нашого "аккамулятора" значення ak на проці k
}
printf("Suma chislovogo ryada = %f\n",sum); // виводимо на екран суму цього ряду при вказаних початкових умовах
system("PAUSE"); // затримка
return 0; // вихід
}
Зараз переглядають цей форум: Немає зареєстрованих користувачів і 4 гостей