Componentele unui tablou bidimensional cu m linii ?i n coloane reprezinta numere intregi.
Scri?i un program ce va calcula ?i va afi?a media aritmetica a componentelor negative din
tabloul dat
2,. Completati un tablou bidimensional cu urmatoarele date: in prima coloana inscrisi numerele
naturale de la 1 la 100 ,in urmatoarele coloane inscriti valorile radacinii de ordinul doi din
numerele date, inversul numerelor date, inversul patratului numerelor date. Rotunjiti
valorile calculate cu patru cifre in partea fractionala.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int a[50][50],m,n,i,j,ct=0;
double s=0.0;
cin>>m>>n;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
for(i=0;i<=m;i++)
for(j=0;j<=n;j++)
if(a[i][j]<0)
{
s+=(double)a[i][j];
ct++;
}
cout<<(double)s/ct;
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a[101][5];
int i,j;
for(i=1;i<=100;i++)
for(j=1;j<=4;j++)
{
switch(j)
{
case 1:
a[i][j]=i;
break;
case 2:
{
double p;
int c;
p=(double) sqrt(a[i][1]);
p*=100000;
c=(int) p;
if(c%10>5)
{
c+=10;
}
c/=10;
p=(double)c/10000;
a[i][j]=p;
}
break;
case 3:
{
double p;
int c;
p=(double) 1/a[i][1];
p*=100000;
c=(int) p;
if(c%10>5)
{
c+=10;
}
c/=10;
p=(double)c/10000;
a[i][j]=p;
}
break;
case 4:
{
double p;
int c;
p=(double) 1/(a[i][1]*a[i][1]);
p*=100000;
c=(int) p;
if(c%10>5)
{
c+=10;
}
c/=10;
p=(double)c/10000;
a[i][j]=p;
}
break;
}
}
for(i=1;i<=100;i++)
{
for(j=1;j<=4;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
using namespace std;
int main()
{
int a[50][50],m,n,i,j,ct=0;
double s=0.0;
cin>>m>>n;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
for(i=0;i<=m;i++)
for(j=0;j<=n;j++)
if(a[i][j]<0)
{
s+=(double)a[i][j];
ct++;
}
cout<<(double)s/ct;
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a[101][5];
int i,j;
for(i=1;i<=100;i++)
for(j=1;j<=4;j++)
{
switch(j)
{
case 1:
a[i][j]=i;
break;
case 2:
{
double p;
int c;
p=(double) sqrt(a[i][1]);
p*=100000;
c=(int) p;
if(c%10>5)
{
c+=10;
}
c/=10;
p=(double)c/10000;
a[i][j]=p;
}
break;
case 3:
{
double p;
int c;
p=(double) 1/a[i][1];
p*=100000;
c=(int) p;
if(c%10>5)
{
c+=10;
}
c/=10;
p=(double)c/10000;
a[i][j]=p;
}
break;
case 4:
{
double p;
int c;
p=(double) 1/(a[i][1]*a[i][1]);
p*=100000;
c=(int) p;
if(c%10>5)
{
c+=10;
}
c/=10;
p=(double)c/10000;
a[i][j]=p;
}
break;
}
}
for(i=1;i<=100;i++)
{
for(j=1;j<=4;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă