You are on page 1of 3

Laborator 3

EX.1
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{ int n,a[100],i;
cout<<"Cate temperaturi? ";
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<n;i++)
for (int j=i+1;j<=n;j++)
if (a[i]<a[j])
{int aux=a[i];
a[i]=a[j];
a[j]=aux;
}
cout<<"Temperaturile ordonate descrescator sunt: ";
for(int i=1;i<=n;i++)
cout<<a[i]<<" ";
getch();
return 0;
}
EX.2

#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string.h>

using namespace std;

struct Persoana { char nume [40];


char prenume [40];

};
Persoana temp;

void citire(Persoana p[],int &n)


{ int i;
cout<<"n="; cin>>n;
for(i=1;i<=n;i++)
{ cout<<"Nume: "; cin>>p[i].nume;
cout<<"Prenume: "; cin>>p[i].prenume;
}
}

void afisare(Persoana p[],int n)


{ int i;
for(i=1;i<=n;i++)
{ cout<<endl;
cout<<"Nume: " ; cout<<p[i].nume<<endl;
cout<<"Prenume: " ; cout<<p[i].prenume<<endl;
}
}

int main()
{Persoana p[30];

int n;
citire(p,n);

for (int i=1; i<n;i++)


for (int j=i+1;j<=n;j++)
if (strcmp(p[i].nume,p[j].nume)==1)
{
temp=p[i];
p[i]=p[j];
p[j]=temp;
}

afisare(p,n);
getch();
return 0;
}

You might also like