Visualizzazione dei risultati da 1 a 1 su 1
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2017
    Messaggi
    10

    [C] Partizionamento di un array(repost)

    ciao a tutti, mi serve un programma che fa il Partizionamento in 2 porzioni di un array in base ad un valore di discrimine.
    io ho usato questo algoritmo ma non so della sua effettiva funzione :
    #include <stdio.h>
    void insertion_sort(int n,int a[]);
    int main(){
    int i;
    int n;
    int num;
    printf("inserimento dimesione array \n");
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++){
    printf("numero %d \n",i);
    scanf("%d",&num);
    a[i]=num;
    }
    insertion_sort(n,a);
    }
    void insertion_sort(int n,int a[]){
    int i;
    int temp;
    int j;
    int m;
    m=3;//valore discriminante
    for(i=1;i<n;i++){
    temp=a[i];
    j=i-1;
    while(j>=0 && a[j]>temp){
    if(a[j]>m){
    a[j+1]=a[j];
    j--;
    }
    }
    a[j+1]=temp;
    }

    for(i=0;i<n;i++){
    printf(" %d ",a[i]);
    }
    }
    Ultima modifica di Kyros_; 03-01-2017 a 17:57 Motivo: per sbaglio ho ripubblicato la domanda

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.