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

1
in ce limbaj vrei programul (c#,c++,java/scala)
C++, imi cer scuze am uitat sa mentionez in enuntul problemei
ti-l fac maine, ok?
ok

Răspunsuri

Cel mai inteligent răspuns!
2014-05-05T16:37:19+03:00
#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;
}
Ti-am construit sirul.Nu m-am mai complicat cu m si n ,din cauza timplului.Matricea se poate crea usor,cunoscand vectorul,daca nu reusesti o sa revin si o sa iti scriu programul in intregime..
Sper ca ti-am fost de ajutor!
Multumesc, intampinam dificultate in constuirea sirului, ma descurc mai departe .
Pentru nimic!Imi pare rau ca nu ti l-am putut scrie in intregime!