Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт 2 Курс.doc
Скачиваний:
2
Добавлен:
03.12.2018
Размер:
740.35 Кб
Скачать

2 Тиждень

1 день

257 а

Даны символы s1, s2, … Известно, что символ s1 отличен от

восклицательного знака и что среди s2, s3,. .. есть по крайней мере один

восклицательный знак. Пусть s1, …, sn – символы данной последовательности , предшествующие первому восклицательному

знаку (n заранее неизвестно).

а) Определить количество пробелов среди s1, …, sn.

Лістинг

#include <iostream>

#include <string.h>

using namespace std;

main(){

int count=0;

char s[80];

cout<<"Input string: \n";

gets(s);

int i=0;

while(s[i]!='\0'){

if(s[i]==' ') count++;

i++;

}

cout<<"Probelov v stroke "<<count<<endl;

system("pause");

}

Приклади

№262 а

262. Даны натуральное число n, символы s1, …, sn. Определить

число вхождений в последовательность s1, …, sn группы букв:

а) abc.

Лістинг

# include <iostream.h>

# include <string.h>

void ks (char mas [20], int n)

{

int i=0, zm=0;

while(mas[i]!='\0' && i!=n)

{

if (mas[i]=='a' && mas[i+1]=='b' && mas[i+2]=='c')

{

cout<<"True"<<endl;

zm=1;

break;

}

i++;

}

if (zm==0)

cout<<"False"<<endl;

}

main()

{

char mas[20];

int i=0, zm=0, n;

cout<<"Vvedit ryadok:";

gets (mas);

cout<<"Vvedit n:";

cin>>n;

ks (mas, n);

system ("pause");

}

Приклади

269 е

Лістинг

# include <iostream.h>

# include <string.h>

void ks (char mas [20])

{

int i=0;

while(mas[i]!='\0')

{

if (mas[i]=='e' && mas[i+1]=='t' && mas[i+2]=='o')

mas[i]=' ';

i++;

}

puts(mas);

}

main()

{

char mas[20];

int i=0, zm=0, n;

cout<<"Vvedit ryadok:";

gets (mas);

ks (mas);

system ("pause");

}

Приклад

2 день

328

Лістинг

#include<iostream>

using namespace std;

int proste (int number)

{

int Checker = true;

short int dividor = 2;

while ((dividor <= number / 2) && (Checker))

{

if (number % dividor == 0)

Checker = false;

else

dividor++;

}

return Checker;

}

main(){

int a, b, count=0;

int i=1;

while(count!=100){

if(proste(i)==1) { count++; cout<<"Proste chislo "<<i<<endl;}

i++;

}

cout<<"A vam slabo?!"<<endl;

system("pause");

}

Приклади

№336

Лістинг

#include<iostream.h>

#include<cmath>

using namespace std;

float func(float n,float x,float k){

float sum=0;

for( k=1; k<n; k++){

sum+=pow(k,k)*pow(x,2*k);

}

return sum;

}

main(){

float x,n,k;

double sum=0.0;

cout<<"n:\n";

cout<<"x:\n";

cout<<"k:\n";

cin>>n;

cin>>x;

cin>>k;

sum=func(n,x,k);

cout<<"Sum = "<<sum<<endl;

system("pause");

}

Приклад

3 день

379 в

Лістинг

#include <iostream>

using namespace std;

int RANDOM(int n)

{

return rand() % n;

}

int func()

{

int Col = 6, Rov = 9;

int i, e;

int Matrix[Col][Rov];

for(i = 0; i < Col; i ++)

for(e = 0; e < Rov; e ++)

Matrix[i][e] = RANDOM(101);

cout<<"Matrix:\n";

for(i = 0; i < Col; i ++)

{

for(e = 0; e < Rov; e ++)

printf("%3d",Matrix[i][e]);

cout<<"\n";

}

int b [6] ;

int min= 100;

for(i = 0; i < Col; i ++)

{

b[i]=100;

for(e = 0; e < Rov; e ++)

if (Matrix[i][e] < b[i])

{

b[i] =Matrix[i][e];

}

}

for(i=0;i<6;i++)

cout<<"\nb"<<i+1<<"="<<b[i]<<"\n";

}

main()

{

func();

system("pause");

}

Приклад

393 в

Лістинг

#include <iostream>

using namespace std;

int RANDOM(int a){

return rand() % a;

}

int func(int n) {

int i,e,tmp;

int b[n];

for(i=0;i<n;i++){

b[i]=0;

}

int Matrix[n][n];

for(i = 0; i < n; i ++)

for(e = 0; e < n; e ++)

Matrix[i][e] = RANDOM(20)-5;

cout<<"Matrix:\n";

for(i = 0; i < n; i ++){

for(e = 0; e < n; e ++)

cout<<" "<<Matrix[i][e];

cout<<"\n";

}

for(i = 0; i < n; i ++){

for(e = 0; e < n; e ++)

if (Matrix[i][e] < 0){

tmp=e+1;

for(tmp;tmp<n;tmp++)

b[i]+=Matrix[i][tmp];

}

cout<<"b[i]:"<<b[i]<<"\n";

continue;

}

for(i=0;i>n;i++)

cout<<"b[i]:"<<b[i]<<"\n";

}

main(){

int n1;

cout<<"n:";

cin>>n1;

func(n1);

system("pause");

}

Приклад

5 день

473 а

Файл

Лістинг

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main()

{

int x, count=0;

FILE *fin;

fin = fopen("F.txt", "r");

do {

fscanf(fin, "%d", &x);

if(x%2==0)

count++;

}

while(!feof(fin));

printf("Chetnux chisel: %d ", count);

getch();

fclose(fin);

return 0;

}

Приклад

Задача про розу вітрів

#include <graphics.h>

#include <conio.h>

#include <iostream.h>

main() {

int v[9], x=200, y=200;

for(int i=0; i<8; i++){

cout<<"Input v"<<i<<": ";

cin>>v[i];

}

initwindow ( 400, 400 );

line(100, 100, 300, 300 );

line(300, 100, 100, 300 );

line(200, 80, 200, 320 );

line(80, 200, 320, 200 );

outtextxy ( 210, 80, "C" );

outtextxy ( 210, 320, "Ю" );

outtextxy ( 80, 210, "З" );

outtextxy ( 320, 210, "В" );

setcolor (12);

moveto(x-v[0]*3, y);

lineto(x-v[1]*3, y-v[1]*3);

lineto(x, y-v[2]*3);

lineto(x+v[3]*3, y-v[3]*3);

lineto(x+v[4]*3, y);

lineto(x+v[5]*3, y+v[5]*3);

lineto(x, y+v[6]*3);

lineto(x-v[7]*3, y+v[7]*3);

lineto(x-v[0]*3, y);

getch();

closegraph();

}

////////////////////////