c++

9
Lucrare de laborator nr 1 Grupa: Student: Nota: Profesor:

Upload: vlad-

Post on 23-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

Laborator C++

TRANSCRIPT

Page 1: C++

Lucrare de laborator nr 1

Grupa:

Student:

Nota:

Profesor:

Page 2: C++

//Numarul elementelor mai mari ca media aritmetica//

#include <iostream>

#include <conio>

#include <math.h>

int a[10][10],n,i,j,s,m;

int main()

{

cout<<"n="; cin>>n;

cout<<"m="; cin>>m;

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

for(j=0;j<m;j++)

{cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j]; s+=a[i][j];}

int k=0;

float b=s/(m*n);

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

for(j=0;j<m;j++)

if(a[i][j]>b) k++;

cout<<k;

getch();

return 0;

}

Afisare:

n=2

m=2

a[0][0]=1

a[0][1]=50

a[1][0]=1

a[1][1]=60

2

Page 3: C++

//sa se afiseze literele de pe pozitiile pare//

#include<iostream.h>

#include<conio.h>

int main()

{

int i,n;

char v[20];

cin>>v;

for(i=0;i<strlen(v);i++)

if((i%2==0))

cout<<v[i]<<" ";

getch();

return 0;

}

Afisare:

mama

m m

Page 4: C++

//numerele naturale impare mai mici sau egale cu n//

while

#include<iostream.h>

#include<conio.h>

int main()

{

int i,n,k;

cout<<"n="; cin>>n;

i=0;

while(i<=n)

{ i++ ;

if(i%2==1)

cout<<i<<endl;

}

getch();

return 0;

}

do while

#include<iostream.h>

#include<conio.h>

int main()

{

int i,n,k;

cout<<"n="; cin>>n;

i=0;

do

{ i++ ;

Page 5: C++

if(i%2==1)

cout<<i<<endl;

}

while(i<=n);

getch();

return 0;

}

for

#include<iostream.h>

#include<conio.h>

int main()

{

int i,n;

cout<<"n="; cin>>n;

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

{ if(i%2==1)

cout<<i<<endl;

}

getch();

return 0;

}

Afisare:

n=8

1

3

5

7

Page 6: C++

//de cite ori figureaza elementul cu valoarea maxima//

#include <iostream>

#include <conio.h>

int main()

{

float a[100], k=0, max;

int i,n;

cout << "n="; cin >> n;

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

{cout << "a[" << i << "]="; cin >> a[i];}

max=a[1];

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

if (max<a[i]) max=a[i];

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

if (max==a[i])k++;

cout<<max<<" "<<k;

getch();

return 0;

}

Afisare:

n=5

a[0]=1

a[1]=2

a[2]=6

a[3]=4

a[4]=6

6 2

Page 7: C++

//nr componentelor cu modulul mai mare ca 3//

#include<iostream.h>

#include<conio.h>

#include<math.h>

int main()

{

int a[100],n,i,k=0;

cout<<"n="; cin>>n;

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

{cout<<"a["<<i<<"]="; cin>>a[i];}

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

if (abs (a[i])>3) k++;

cout<<k;

getch();

return 0;

}

Afisare:

n=5

a[0]=1

a[1]=-7

a[2]=5

a[3]=-6

a[4]=2

3

Page 8: C++

#include <iostream>#include <conio>int main(){    int n,m,min,i,j,max,a[30][30],k=0;    cout<<"Dati dimensiunile matricii"<<endl;    cout<<"Dati numarul de linii : ";cin>>n;    cout<<"Dati numarul de coloane : ";cin>>m;    for(i=0;i<n;i++)        for(j=0;j<m;j++)        {            cout<<"a["<<i<<","<<j<<"]= ";            cin>>a[i][j];        }    max=a[0][0];    k++; for(i=1;i<n;i++)        for(j=0;j<m;j++)        {            if(a[i][j] == max)//daca maxim-ul mai este prin matrice atunci incrementam                k++;            else            if(a[i][j]>max)            {                max=a[i][j];//s-a gasit alt maxim                k = 1;//resetam la 1, pentru ca el deja este            }        }    cout<< max<<endl<<k;    getch();    return 0;}Afisare:Dati dimensiunile matriciiDati numarul de linii : 3Dati numarul de coloane : 3a[0,0]= 1a[0,1]= 2a[0,2]= 3a[1,0]= 4a[1,1]= 3a[1,2]= 5a[2,0]= 5a[2,1]= 1a[2,2]= 052