Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 13036|Válasz: 0

[C] A kétjegyű karaktertömb bemenete akkor rendeződik, amikor a kimenet elkészül

[Linket másol]
Közzétéve 2015. 12. 14. 15:27:26 | | |

#include "stdafx.h"
#include "stdio.h"
void out_student(char (*p)[20],int n); char (*p)[20]Data pointer (row pointer)
void sort_student(char (*p)[20],int n);
int main()
{karakter diák[3][20];
int i;
for(i=0; i<3; i++)
scanf("%s",*(diák+i)); Belépett
out_student(diákok,3);
sort_student(diákok,3);
out_student(diákok,3);
return 0;
}
void out_student(char (*p)[20],int n) //(*p) sor cím
{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) nem lehet sorcím, hanem oszlopcímnek kell lennie, az elsőrendű tömb első címe
{pos=j; }

    }
}
    if(pos!=i)
    {char str[20]={'\0'};
    strcpy(str,*(p+pos));  *(p+pos) Az pos sor első oszlopának címe, a swap string
    strcpy(*(p+pos),*(p+i));
    strcpy(*(p+i),str);
   
    }
}
//总结:
/*二维数组表示(行地址,列地址)
A mutató áthalad a tömbön
2D karaktertömb (sorcím, oszlopcím) */






Előző:C# megadja az IP-szegmenst az IP-cím generálásához
Következő:Cross-thread művelet nem érvényes: A 'txtresult' vezérlés egy threa...
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com