Оператор циклу з передумовою while 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Оператор циклу з передумовою while



#include <iostream.h>void main(){float x=0,y;while (x<2)//поки x<2 повторювати цикл{y=x*x;cout<<y<<endl;x+=0.1;}}

Оператор циклу з післяумовою do-while

#include <iostream.h>void main(){float x=0,y;do //виконувати цикл{y=x*x;cout<<y<<endl;x+=0.1;}while (x<2);//поки x<2}

Оператори break і continue

#include <iostream.h>void main(){float x,y;//циклfor(x=0;x<2;x+=0.1){y=x*x;//якщо y>=2 то вийти з циклу, інакше - продовжитиif (y>=2)break;else continue;}cout<<x<<endl;}

Вказівники і адреси даних

#include <iostream.h>void main(){int i=2;//оголошення і ініціалізація змінної i цілого типуint *pi;//оголошення вказівника pi цілого типуpi=&i;//вказівник указує на адресу змінної i*pi=3;//записати за адресою pi число 3cout<<pi<<endl;//адреса змінної icout<<*pi<<endl;//значення по адресі pi, дорівнює 3cout<<i<<endl;//значення змінної i, дорівнює 3}

Оператори динамічного розподілу пам’яті new і delete

#include <iostream.h>void main(){//виділити пам’ять для збереження цілого числа//вказівник pi вказує на цю пам’ятьint *pi=new int;*pi=2;//записати в цю пам’ять число 2//виділити пам’ять для збереження дійсного числа//і записати в неї 3.1float *px=new float(3.1);//вивести вміст пам’яті, на яку вказує pi і pxcout<<*pi<<endl;cout<<*px<<endl;delete pi;//вивільнити пам’ять, на яку вказує pidelete px;//вивільнити пам’ять, на яку вказує px}

Масиви

#include <iostream.h>void main(){//оголошення масиву дійсних чисел A розміром 3float A[3];//оголошення і ініціалізація масиву цілих чисел B розміром 3int B[3]={1,3,5};//оголошення і ініціалізація масиву дійсних чисел Cfloat C[]={1.1,0.2,3.5};//оголошення і ініціалізація масиву цілих чисел D розміром 2х2int D[2][2]={4,5,1,3};A[0]=1.2;//присвоєння першому елементу масиву A 1.2A[1]=1.7;//присвоєння другому елементу масиву A 1.7A[2]=0.5;D[0][1]=2;//вивід вмісту масивів A,B,Cfor(int i=0;i<3;i++)cout<<A[i]<<" "<<B[i]<<" "<<C[i]<<endl;//вивід вмісту масиву Dfor(int i=0;i<2;i++){for(int j=0;j<2;j++)cout<<D[i][j]<<" ";cout<<endl;}}

Динамічні масиви

#include <iostream.h>void main(){//динамічно виділити пам’ять//для масиву цілих чисел A розміром 3int *A=new int[3];//заповнити масив числами 0,1,2 і вивести йогоfor(int i=0;i<3;i++){*(A+i)=i;//присвоїти елементам масиву icout<<A[i]<<endl;}//динамічно виділити пам’ять//для масиву *B розміром 2int **B=new int*[2];int k=0;//заповнити двовимірний динамічний масив 2х3for(int i=0;i<2;i++){//динамічно виділити пам’ять//для масиву B[i] розміром 3B[i]=new int[3];for(int j=0;j<3;j++){*(B[i]+j)=k++;//присвоїти елементам масиву k cout<<*(B[i]+j)<<" ";//вивести елемент//або cout<<*(*(B+i)+j)<<" ";//або cout<<B[i][j]<<" ";}delete[]B[i];//вивільнити пам’ять для масиву B[i]cout<<endl;}delete[]A;//вивільнити пам’ять для масиву Adelete[]*B;//вивільнити пам’ять для масиву *B}

Перерахований тип enum

#include <iostream.h>void main(){//перерахований тип daysenum days {sun=1,mon,tues,wed,thur,fri,sat};int day;//вивести 1234567cout<<sun<<mon<<tues<<wed<<thur<<fri<<sat<<endl;cin>>day;if (day==sun||day==sat) cout<<"weekend";else cout<<"not weekend";}

2.23 Створення функцій С++



Поделиться:


Последнее изменение этой страницы: 2017-01-24; просмотров: 174; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.126.80 (0.004 с.)