Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13036|Odgovoriti: 0

[C] Vhod dvomestne znakovne matrike se razvrsti, ko je izhod narejen

[Kopiraj povezavo]
Objavljeno na 14. 12. 2015 15:27:26 | | |

#include "stdafx.h"
#include "stdio.h"
void out_student(char (*p)[20],int n); char (*p)[20]Podatkovni kazalec (vrsticni kazalec)
void sort_student(char (*p)[20],int n);
int main()
{char študenti[3][20];
int i;
for(i=0; i<3; i++)
scanf("%s",*(študenti+i)); Vstop
out_student(študenti,3);
sort_student(učenci,3);
out_student(študenti,3);
vrni 0;
}
void out_student(char (*p)[20],int n) //(*p) naslov vrstice
{int i;
for(i=0; i<n; i++)
printf("%s",*(p+i));
printf ("\n");
}
//选择排序
void sort_student(char (*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) ne more biti naslov vrstice, mora biti naslov stolpca, prvi naslov prvega reda polja
{pos=j; }

    }
}
    if(pos!=i)
    {char str[20]={'\0'};
    strcpy(str,*(p+pos));  *(p+pos) Naslov prvega stolpca pos vrstice, zamenjalni niz
    strcpy(*(p+pos),*(p+i));
    strcpy(*(p+i),str);
   
    }
}
//总结:
/*二维数组表示(行地址,列地址)
Kazalec prehaja skozi polje
2D polje znakov (naslov vrstice, naslov stolpca) */






Prejšnji:C# določa IP segment za generiranje IP naslova
Naslednji:Operacija med nitmi ni veljavna: Control 'txtresult' dostopan iz threa...
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com