Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 13036|Svar: 0

[C] Inmatningen till den tvåsiffriga tecknarrayen sorteras när utdata görs

[Kopiera länk]
Publicerad på 2015-12-14 15:27:26 | | |

#include "stdafx.h"
#include "stdio.h"
tomrum out_student(char (*p)[20],int n); char (*p)[20]Datapekare (radpekare)
tomrum sort_student(char (*p)[20],int n);
int main()
{char students[3][20];
Int I;
för(i=0; i<3; i++)
scanf("%s",*(studenter+i)); Anmäld
out_student(elever,3);
sort_student(studenter,3);
out_student(elever,3);
returnera 0;
}
tomrum out_student(char (*p)[20],int n) //(*p) radadress
{int i;
för(i=0; i<n; i++)
printf("%s",*(p+i));
printf("\n");
}
//选择排序
tomrum sort_student(char (*p)[20],int n)
{int i,j;
för(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) kan inte vara en radadress, det måste vara en kolumnadress, den första adressen till en förstahandsarray
{pos=j; }

    }
}
    If(pos!=i)
    {char str[20]={'\0'};
    strcpy(str,*(p+pos));  *(p+pos) Adressen till den första kolumnen i pos-linjen, swap-strängen
    strcpy(*(p+pos),*(p+i));
    strcpy(*(p+i),str);
   
    }
}
//总结:
/*二维数组表示(行地址,列地址)
Pekaren går genom matrisen
2D-teckenarray (radadress, kolumnadress) */






Föregående:C# specificerar IP-segmentet för att generera IP-adressen
Nästa:Cross-thread-operation ej giltig: Kontroll 'txtresult' som nås från en threa...
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com