Như tít thì mình thấy getch() không thuộc chuẩn nên không nên dùng.
Nhưng trong bài dưới đây mình dùng getch() thì màn hình đứng lại còn getchar() thì không.
Mn giúp mình giải đáp cái này đc không. Tks
#include "stdafx.h"
#include <iostream>
#include <ctime>
#include <conio.h>
using namespace std;
void taoMang(int a[], int &n)
{
cout << "Nhap so phan tu toi da: ";
cin >> n;
//tao mang ngau nhien
srand(time(NULL));
for (int i = 0; i < n; i++)
a[i] = rand() % 99 + 0;
}
void xuatMang(int a[], int n)
{
for (int i = 0; i < n; i++)
{
cout << a[i] << " ";
}
cout << "\n";
}
void swap(int a, int b)
{
int temp = a;
a = b;
b = temp;
}
void interChangeSort(int a[], int n)
{
//so sanh a[i] voi tat ca phan tu trong mang. roi doi vi tri a[i] vs a[j]
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
if (a[j] < a[i])
swap(a[i], a[j]);
}
}
//------------------------------------------***---------------------------------------------------
int main()
{
int a[100];
int n;
taoMang(a, n);
xuatMang(a, n);
interChangeSort(a, n);
xuatMang(a, n);
cout << "Push -ENTER- to quit.";
getchar();
return 0;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?