Aceasta postare a fost editata de The Builder: 21 May 2005 - 01:15 PM
Pagina 1 din 1
PROGRAM NOU Am nevoie de exemple......
#1
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++. :"> :">
#2
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
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
#3
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.
fii explicit in ceea ce vrei.
#4
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
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
#5
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;
}
#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;
}
#6
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;
}
#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;
}
#7
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 ??
#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 ??
Impartaseste acest subiect:
Pagina 1 din 1
Subiecte similare
| Topic | Deschis de | Replici | Vizualizari | |
|---|---|---|---|---|
|
ASP ? | Amazing Science | 2 | 2.330 |
|
parametru catre aplicatie
se poate? |
Reaction | 3 | 4.241 |
|
Game of Life 3D
Game of Life 3D |
blackslither | 1 | 1.706 |
|
i has l33t c0de!1 | bit7 | 2 | 2.635 |
|
Componenta nmsmtp, e calc meu diliu !? lol | gr3cu2008 | 4 | 2.468 |
Contact
Facebook
Twitter
RSS












