#include <iostream>
using namespace std;
int main()
{
int num[10];
int *p = num;
for (int i = 0; i < 10; i++)
cin >> num[i];
//指針訪問
cout << "排序前: \n";
for (int i = 0; i < 10; i++)
cout << *(p+i) << " ";
cout << endl;
//氣泡排序
for (int i = 0; i < 10 - 1; i++)
{
for (int j = i + 1; j < 10; j++)
{
if (num[i] > num[j])
swap(num[i], num[j]);
}
}
cout << "排序后: \n";
for (int i = 0; i < 10; i++)
cout << *(p + i) << " ";
cout << endl;
system("pause");
return 0;
}
不知道可不可以。
using namespace std;
int main()
{
int num[10];
int *p = num;
for (int i = 0; i < 10; i++)
cin >> num[i];
//指針訪問
cout << "排序前: \n";
for (int i = 0; i < 10; i++)
cout << *(p+i) << " ";
cout << endl;
//氣泡排序
for (int i = 0; i < 10 - 1; i++)
{
for (int j = i + 1; j < 10; j++)
{
if (num[i] > num[j])
swap(num[i], num[j]);
}
}
cout << "排序后: \n";
for (int i = 0; i < 10; i++)
cout << *(p + i) << " ";
cout << endl;
system("pause");
return 0;
}
不知道可不可以。
