ktltbai15.cpp

//Ho Ten: 
//Msv: 
//Lop: 
//De:
/*
Bài 15(ktltbai15.cpp): Nhập vào một danh sách n tên (chỉ tên, không họ đệm). Sắp xếp danh sách tên theo vần ABC.
*/
#include<iostream>
#include<stdio.h>
#include<string.h>

using namespace std;

//===Chuong trinh chinh===
int main()
{
    //Khai bao bien
    char ten[100][10],tg[10];
    int n;

    printf("Nhap vao so luong ten: ");
    scanf("%d",&n);

    //Nhap vao danh sach ten
    for(int i=0;i<n;i++)
    {
	printf("Nhap ten thu %d: ",i+1);	
	scanf("%s",&ten[i]);
    }

    //Danh sach da nhap ten
    printf("\nDANH SACH DA NHAP!!!\n");
    printf("%-8s%s","STT","Ten\n");
    for(int i=0;i<n;i++)
    	printf("%-8d%s\n",i+1,ten[i]); 
    
    //Sap xep
    for(int i=0;i<n-1;i++)
	for(int j=n-1;j>i;j--)
	    if(strcasecmp(ten[j],ten[j-1])<0)
	    {
		strcpy(tg,ten[j]);
		strcpy(ten[j],ten[j-1]);
		strcpy(ten[j-1],tg);
	    }
    
    //Dua ra 
    printf("\n\nDANH SACH DA SAP XEP!!!\n");
    printf("%-8s%s","STT","Ten\n");
    for(int i=0;i<n;i++)
	printf("%-8d%s\n",i+1,ten[i]);
    
    cout<<endl;
    return 0;
}
//===Dinh nghia ham===




Last updated