Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13036|Vastaus: 0

[C] Kaksinumeroisen merkkitaulukon syöte lajitellaan, kun tulostus tehdään

[Kopioi linkki]
Julkaistu 14.12.2015 15.27.26 | | |

#include "stdafx.h"
#include "stdio.h"
void out_student(hahmo (*p)[20],int n); char (*p)[20]Dataosoitin (riviosoitin)
void sort_student(hahmo (*p)[20],int n);
int main()
{char students[3][20];
int i;
for(i=0; i<3; i++)
scanf("%s",*(opiskelija+i)); Osallistuminen
out_student(opiskelijat,3);
sort_student(opiskelijat,3);
out_student(opiskelijat,3);
palautus 0;
}
void out_student(hahmo (*p)[20],int n) //(*p) rivin osoite
{int i;
for(i=0; i<n; i++)
printf("%s",*(p+i));
printf("\n");
}
//选择排序
void sort_student(hahmo (*p)[20],int n)
{int i,j;
for(i=0; i<n-1; i++)
{int pos=i;
for(j=i+1; j<n; j++)
    {if(strcmp(*(p+j),*(p+pos)<0)) //strcmp(*(p+j),*(p+pos)<0) *(p+j) ei voi olla riviosoite, sen täytyy olla sarakeosoite, ensimmäisen kertaluvun taulukon ensimmäinen osoite
{pos=j; }

    }
}
    if(pos!=i)
    {char str[20]={'\0'};
    strcpy(str,*(p+pos));  *(p+pos) Pos-rivin ensimmäisen sarakkeen, swap-merkkijonon osoite
    strcpy(*(p+pos),*(p+i));
    strcpy(*(p+i),str);
   
    }
}
//总结:
/*二维数组表示(行地址,列地址)
Osoitin kulkee taulukon läpi
2D-merkkitaulukko (riviosoite, sarakkeen osoite) */






Edellinen:C# määrittää IP-segmentin, joka tuottaa IP-osoitteen
Seuraava:Ristiinketjuoperaatio ei kelpaa: Ohjaus 'txtresult' haetaan threasta...
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com