Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13036|Risposta: 0

[C] L'ingresso dell'array di caratteri a due cifre viene ordinato quando viene effettuato l'output

[Copiato link]
Pubblicato su 14/12/2015 15:27:26 | | |

#include "stdafx.h"
#include "stdio.h"
void out_student(char (*p)[20],int n); char (*p)[20]Data pointer (puntatore riga)
void sort_student(char (*p)[20],int n);
int main()
{studenti di char[3][20];
int i;
per (i=0; i<3; i++)
scanf("%s",*(studenti+i)); Inserito
out_student(studenti, 3);
sort_student (studenti, 3);
out_student(studenti, 3);
ritorno 0;
}
Vuoto out_student(Char (*p)[20],int n) //(*p) indirizzo di linea
{int i;
per (i=0; i<n; i++)
printf("%s",*(p+i));
printf("\n");
}
//选择排序
void sort_student(char (*p)[20],int n)
{int i,j;
per (i=0; i<n-1; i++)
{int pos=i;
per (j=i+1; J<N; j++)
    {if(strcmp(*(p+j),*(p+pos)<0)) //strcmp(*(p+j),*(p+pos)<0) *(p+j) non può essere un indirizzo di riga, deve essere un indirizzo di colonna, il primo indirizzo di un array di primo ordine
{pos=j; }

    }
}
    se(pos!=i)
    {char str[20]={'\0'};
    strcpy(str,*(p+pos));  *(p+pos) L'indirizzo della prima colonna della linea pos, la stringa swap
    strcpy(*(p+pos),*(p+i));
    strcpy(*(p+i),str);
   
    }
}
//总结:
/*二维数组表示(行地址,列地址)
Il puntatore attraversa l'array
Array di caratteri 2D (indirizzo riga, indirizzo colonna) */






Precedente:C# specifica il segmento IP per generare l'indirizzo IP
Prossimo:Operazione cross-thread non valida: controllo 'txtresult' accessibile da un threa...
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com