Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 13036|Atbildi: 0

[C] Divciparu rakstzīmju masīva ievade tiek sakārtota, kad tiek veikta izvade

[Kopēt saiti]
Publicēts 14.12.2015 15:27:26 | | |

#include "stdafx.h"
#include "stdio.h"
void out_student(char (*p)[20],int n); char (*p)[20]Datu rādītājs (rindas rādītājs)
void sort_student(char (*p)[20],int n);
int galvenais()
{char studenti[3][20];
int i;
for(i=0; i<3; i++)
scanf("%s",*(studenti+i)); Ievadīts
out_student(studenti,3);
sort_student(studenti,3);
out_student(studenti,3);
atgriešanās 0;
}
void out_student(char (*p)[20],int n) //(*p) rindas adrese
{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) nevar būt rindas adrese, tai jābūt kolonnas adresei, pirmās kārtas masīva pirmajai adresei
{pos=j; }

    }
}
    if(pos!=i)
    {char str[20]={'\0'};
    strcpy(str,*(p+pos));  *(p+pos) pozīciju rindas pirmās kolonnas adrese, mijmaiņas virkne
    strcpy(*(p+pos),*(p+i));
    strcpy(*(p+i),str);
   
    }
}
//总结:
/*二维数组表示(行地址,列地址)
Rādītājs šķērso masīvu
2D rakstzīmju masīvs (rindas adrese, kolonnas adrese) */






Iepriekšējo:C# norāda IP segmentu, lai ģenerētu IP adresi
Nākamo:Šķērspavediena darbība nav derīga: Kontrole 'txtresult' piekļuva no trīs...
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com