Vous êtes sur la page 1sur 2

//Problema de maxim

#include <iostream>

using namespace std;

void citeste(int a[], int n)


{
int i;
for(i=1;i<=n;i++)
{
cout<<"Dati elementul "<<i<<" ";
cin>>a[i];
}
}

void afiseaza(int a[], int n)


{
int i;
for(i=1;i<=n;i++)cout<<a[i]<<" ";
cout<<endl;
}

void sortare(int a[], int n)


{
int i,j,t;
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}

int calcul(int a[], int m, int b[], int n)


{
int i,s;
s=0;
for(i=1;i<=m;i++)
s=s+a[i]*b[n-m+i];
return s;
}

int main()
{
int a[10], b[10];
int m,n,e;
m=5;citeste(a,m);
n=7;citeste(b,n);
afiseaza(a,m);
afiseaza(b,n);
sortare(a,m);
sortare(b,n);
cout<<"Valoarea expresiei este "<<calcul(a,m,b,n);
return 0;
}

Vous aimerez peut-être aussi