Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Dichiare due vettori vet1[] e vet2[] di dimensione dim.
- 1-Far inserire all'utente i numeri all'interno del primo vettore.stamparlo.
- Ordinarlo con l'algoritmo bubble-sort e, succesivamente ,stampare il vettore ordinato.
- _far inserire all'utente i numeri all'interno del secondo vettore.Stamparlo a video
- Ordinarlo con l'algoritmo sele-sort e successivamente stampare il vettore ordinato. */
- #include <stdio.h>
- int main(){
- int dim = 5, vet1[dim], vet2[dim],i,x,y,temp,min;
- printf("\nInserire la dimensione: ");
- scanf("%d",&dim);
- //inserisco elementi nel primo vettore
- for(i=0;i<dim;i++){
- printf("\nInserire un elemento nel vettore: ");
- scanf("%d", &vet1[i]);
- }
- //stampa del primo del vettore
- for(i=0;i<dim;i++){
- printf("%d\t",vet1[i]);
- }
- //Ordinamento bubble-sort
- for(x=0;x<dim-1;x++){
- for(y=0;y<dim-1-x;y++){
- if(vet1[y] > vet1[y+1]){
- temp=vet1[y];
- vet1[y]=vet1[y+1];
- vet1[y+1]=temp;
- }
- }
- }
- printf("\n\nDopo l'ordinamento bubblesort\n\n");
- for(i=0;i<dim;i++){
- printf("%d\t", vet1[i]);
- }
- //inserisco elementi del secondo vettore
- for(i=0;i<dim;i++){
- printf("\n\nInserire elementi nel secondo vettore: ");
- scanf("%d",vet2[i]);
- }
- //stampa del secondo vettore in disordine
- printf("\n\nVettore disordinato\n\n");
- for(i=0;i<dim;i++){
- printf("%d", vet2[i]);
- }
- //Ordinamento selesort
- printf("\n\nOrdinamento selesort\n\n");
- for(x=0;x<dim;x++){
- min = x;
- for(y=x+1;y<dim;y++){
- if(vet2[y] < vet2[min]){
- min = y;
- }
- if(x!= min){
- temp = vet2[min];
- vet2[min]=vet2[x];
- vet2[x]=temp;
- }
- }
- }
- //dopo il selesort
- for(i=0;i<dim;i++){
- printf("%d\t", vet2[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement