Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 35 стр.

UptoLike

Составители: 

35
while (!feof(f))
{
fscanf(f,"%d",&t);
x[i]=t;
cout<<"\n x="<<x[i++];
}
fclose(f);
Цикл с постусловием
Цикл с постусловием реализует вариант цикла, в котором сначала
выполняется тело цикла и только затем вычисляется условие продолжения
цикла. Если значение условия равно нулю (что соответствует false), цикл
завершается, если же значение условия отлично от нуля, то снова
выполняется тело цикла с последующей проверкой условия. В любом
случае, тело цикла выполнится хотя бы один раз. В C/C++ оператор цикла с
постусловием имеет вид
do
оператор
while ( условие продолжения );
Условие продолжение и оператор подчинены тем же правилам,
что и аналогичные блоки уже рассмотренных операторов цикла.
Пример. Хорошо известный из школьного курса математики способ
приближенного вычисления квадратного корня из числа.
// Квадратный корень из числа a
#include <iostream>
#include <cmath>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
double a,x,y,eps,d;
eps=1.e-6; // точность вычислений
cout<<"\n a= (a>0) \n"; cin>>a;
if (a<=0) return 1;
x=a;
do{
y=0.5*(x+a/x);
d=fabs(x-y);
x=y;
cout<<"\n x= "<<x;
} while (d>eps);
cout<<'\n';
  while (!feof(f))
     {
       fscanf(f,"%d",&t);
        x[i]=t;
        cout<<"\n x="<
#include 
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
double a,x,y,eps,d;
    eps=1.e-6; // точность вычислений
    cout<<"\n a= (a>0) \n"; cin>>a;
    if (a<=0) return 1;
    x=a;
    do{
         y=0.5*(x+a/x);
         d=fabs(x-y);
         x=y;
         cout<<"\n x= "<eps);
    cout<<'\n';
                                   35