Informatică, întrebare adresată de Nyx, 9 ani în urmă

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)
Nyx: C++, imi cer scuze am uitat sa mentionez in enuntul problemei
termitele: ti-l fac maine, ok?
Nyx: ok

Răspunsuri la întrebare

Răspuns de mincos
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;
}

mincos: 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..
mincos: Sper ca ti-am fost de ajutor!
Nyx: Multumesc, intampinam dificultate in constuirea sirului, ma descurc mai departe .
mincos: Pentru nimic!Imi pare rau ca nu ti l-am putut scrie in intregime!
Alte întrebări interesante