Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13036|Απάντηση: 0

[Γ] Η είσοδος του διψήφιου πίνακα χαρακτήρων ταξινομείται όταν γίνεται η έξοδος

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 14/12/2015 3:27:26 μ.μ. | | |

#include "stdafx.h"
#include "stdio.h"
void out_student(char (*p)[20],int n); char (*p)[20]Δείκτης δεδομένων (δείκτης γραμμής)
void sort_student(char (*p)[20],int n);
int main()
{char μαθητές[3][20];
int i;
for(i=0; i<3; i++)
scanf("%s",*(μαθητές+i)); Εισήχθη
out_student(μαθητές,3);
sort_student(μαθητές,3);
out_student(μαθητές,3);
επιστροφή 0;
}
void out_student(char (*p)[20],int n) //(*p) διεύθυνση γραμμής
{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) δεν μπορεί να είναι διεύθυνση γραμμής, πρέπει να είναι διεύθυνση στήλης, η πρώτη διεύθυνση ενός πίνακα πρώτης τάξης
{pos=j; }

    }
}
    if(pos!=i)
    {char str[20]={'\0'};
    strcpy(str,*(p+pos));  *(p+pos) Η διεύθυνση της πρώτης στήλης της γραμμής pos, η συμβολοσειρά swap
    strcpy(*(p+pos),*(p+i));
    strcpy(*(p+i),str);
   
    }
}
//总结:
/*二维数组表示(行地址,列地址)
Ο δείκτης διασχίζει τον πίνακα
Πίνακας χαρακτήρων 2D (διεύθυνση γραμμής, διεύθυνση στήλης) */






Προηγούμενος:Η C# καθορίζει το τμήμα IP για τη δημιουργία της διεύθυνσης IP
Επόμενος:Η λειτουργία cross-thread δεν είναι έγκυρη: Ελέγξτε το 'txtresult' στο οποίο έχετε πρόσβαση από ένα threa...
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com