Se dau m si n numere naturale nenule. Sa se formeze matricea A cu m linii si n coloane completand elementele in ordinea liniilor cu elementele sirului:
1, 2,2 1,2,3, 4,4,4,4, 1,2,3,4,5, 6,6,6,6,6,6, 1,2,3,4,5,6,7, .....
Scrise in ordine pe coloane . Se obserrva ca sirrul este obtinut din sirul numerelor naturale prin inlocuirea fiecarui numar par p cu o secventa din p numere, toate egale cu p si a numarului impar i cu o secventa formata din numerele 1,2,....i
termitele:
in ce limbaj vrei programul (c#,c++,java/scala)
Răspunsuri la întrebare
Răspuns de
1
#include<iostream>
using namespace std;
int main(){
int v[100],i,n,j,a[50][50],y=1;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
for(j=1;j<=i;j++)
if(i%2==1)a[i][j]=j;
else if(i%2==0)a[i][j]=i;
}
for(i=1;i<=n;i++)
for(j=1;j<=i;j++)
{
v[y]=a[i][j];
y++;
}
for(i=1;i<=n;i++){
cout<<v[i]<<" ";
}
return 0;
}
using namespace std;
int main(){
int v[100],i,n,j,a[50][50],y=1;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++){
for(j=1;j<=i;j++)
if(i%2==1)a[i][j]=j;
else if(i%2==0)a[i][j]=i;
}
for(i=1;i<=n;i++)
for(j=1;j<=i;j++)
{
v[y]=a[i][j];
y++;
}
for(i=1;i<=n;i++){
cout<<v[i]<<" ";
}
return 0;
}
Alte întrebări interesante
Matematică,
9 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ă
Limba română,
9 ani în urmă