sau Inregistrare
  
Pagina 1 din 1
  • Nu poti crea un subiect nou
  • Nu puteti raspunde pe acest topic

PROGRAM NOU Am nevoie de exemple...... Evaluare topic: - - - - -

#1 Utilizator offline   The Builder 

  • Boboc
  • Pip
  • Grup: Full Members
  • Mesaje: 28
  • Inregistrat: 14-April 05

Scris 21 May 2005 - 01:13 PM

Va rog sa imi aratati cat mai multe modalitati de a creea siruri de numere crescatoare la apasarea oricarei tastein C++. :"> :">

Aceasta postare a fost editata de The Builder: 21 May 2005 - 01:15 PM

0

#2 Utilizator offline   TZEP 

  • om rau !
  • PipPipPipPipPip
  • Grup: Advanced Member
  • Mesaje: 887
  • Inregistrat: 12-December 04

Scris 21 May 2005 - 04:59 PM

Adicaa ce vre sa spui ca tu dai un nr si si de la ala sa se creeze si afiseze alte nr in ordine crescatoare sau ...? ca nu inteleg ce vrei???
Si numerele astea trebuie sa fie aleatore sau trebuie sa fie vreu pas intre ele??? fii mai explicit

Aceasta postare a fost editata de crs_tzep: 21 May 2005 - 05:01 PM

0

#3 Utilizator offline   work27 

  • work
  • PipPipPip
  • Grup: Full Members
  • Mesaje: 118
  • Inregistrat: 25-April 05

Scris 23 May 2005 - 08:03 AM

ca sa creezi un program, trebuie sa intelegi ce anume tre sa faca.
fii explicit in ceea ce vrei.
0

#4 Utilizator offline   work27 

  • work
  • PipPipPip
  • Grup: Full Members
  • Mesaje: 118
  • Inregistrat: 25-April 05

Scris 26 May 2005 - 11:26 AM

uite, din ce am inteles eu, ti-am facut un exemplu

introduci un sir de numere de la tastatura si il aseaza in ordine crescatoare

#include<stdio.h>
#include <iostream.h>


typedef st[20];
st a;
int i,n,aux,x;

void main(void)
{

cout << "Introduceti nr de elemente : ";

cin >> n;


for(i=1;i<=n;i++)
{
printf("a[%de]=",i);
scanf("%de",&a[i]);
}

for(int i=1;i<n-1;i++)
{
for(int i=0,x=0;i<n;i++)
{
if(a[i] > a[i+1])
{
aux=a[i];
a[i]=a[i+1];
a[i+1]=aux;
x++;
}
}
cout<<endl;
if(x==0)
breaca;
}

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


-----------------------------

ex:

Introduceti nr de elemente al stivei: 6
a[1]=9
a[2]=7
a[3]=0
a[4]=4
a[5]=1
a[6]=2




012479
Press any caey to continue

Aceasta postare a fost editata de work27: 26 May 2005 - 11:27 AM

0

#5 Utilizator offline   work27 

  • work
  • PipPipPip
  • Grup: Full Members
  • Mesaje: 118
  • Inregistrat: 25-April 05

Scris 26 May 2005 - 11:53 AM

... sau alt exemplu...

#include<stdio.h>
#include <iostream.h>


typedef st[20];
st a;
int i,n,aux,x;

void main(void)
{

cout << "Introduceti nr de elemente al stivei: ";

cin >> n;


for(i=1;i<=n;i++)
{
printf("a[%de]=",i);

scanf("%de",&a[i]);
}

for(int i=1;i<=n;i++)
{
aux = a[i];
for(int si=i;si>0 && a[si-1]>aux;si--)
{
a[si] = a[si-1];
}
a[si] = aux;
}


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

#6 Utilizator offline   work27 

  • work
  • PipPipPip
  • Grup: Full Members
  • Mesaje: 118
  • Inregistrat: 25-April 05

Scris 26 May 2005 - 12:04 PM

.... sau.....

#include<stdio.h>
#include <iostream.h>


typedef st[20];
st a;
int i,n,aux,x,min;

void main(void)
{

cout << "Introduceti nr de elemente al stivei: ";

cin >> n;


for(i=1;i<=n;i++)
{
printf("a[%de]=",i);

scanf("%de",&a[i]);
}


for(int i=1;i<n-1;i++)
{
min=i;
for(int si=i+1;si<n;si++)
{
if(a[min] > a[si])
{
min=si;
}
}
aux = a[min];
a[min] = a[i];
a[i] = aux;

}


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

#7 Utilizator offline   work27 

  • work
  • PipPipPip
  • Grup: Full Members
  • Mesaje: 118
  • Inregistrat: 25-April 05

Scris 26 May 2005 - 12:12 PM

.... sau ....

#include<stdio.h>
#include <iostream.h>


typedef st[20];
st a;
int i,si,n,aux,incrementare;

void main(void)
{

cout << "Introduceti nr de elemente al stivei: ";

cin >> n;


for(i=1;i<=n;i++)
{
printf("a[%de]=",i);

scanf("%de",&a[i]);
}

for(incrementare=n/2; incrementare>0; incrementare /= 2)
{
for(i=incrementare; i<=n-1; i++)
{
aux=a[i];
for(si=i; si>=incrementare; si -= incrementare)
{
if(aux < a[si-incrementare])
a[si] = a[si-incrementare];
else
breaca;
}
a[si] = aux;
}
}

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



eu zic ca e de ajuns.... :Pe
tu ce zici ?? dai o bere ?? :o:
0

Reclama



Impartaseste acest subiect:


Pagina 1 din 1
  • Nu poti crea un subiect nou
  • Nu puteti raspunde pe acest topic


Subiecte similare Collapse

  Topic Deschis de Replici Vizualizari
Replici noi ASP ? Amazing Science  2 2.330
Replici noi parametru catre aplicatie
se poate?
Reaction  3 4.241
Replici noi Game of Life 3D
Game of Life 3D
blackslither  1 1.706
Replici noi i has l33t c0de!1 bit7  2 2.635
Replici noi Componenta nmsmtp, e calc meu diliu !? lol gr3cu2008  4 2.468