📄 exam.cpp
字号:
#include <iostream.h>
class Student
{
private:
long number;
char name[10];
char sex[3];
int age;
};
typedef int DataType;
void Reverse2(int n, DataType a[])
{
int i, m = n/2;
DataType temp;
for(i = 0; i < m; i++) //进行m次调换
{
temp = a[i];
a[i] = a[n - 1 - i];
a[n - 1 - i] = temp;
}
}
void Reverse1(int n, DataType a[], DataType b[] )
{
int i;
for(i = 0; i < n; i++) //为数组b的n个元素赋值
b[i] = a[n - 1 - i];
}
void BubbleSort(int a[], int n)
{
int i, j, flag=1;
int temp;
for(i = 1; i < n && flag == 1; i++)
{
flag = 0;
for(j = 0; j < n-i; j++)
{
if(a[j] > a[j+1])
{
flag = 1;
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
}
int Delete(int a[], int &n, int i)
{
int j;
if(i < 0 || i >= n) return 0; //删除位置错误,失败返回
for(j = i + 1; j < n; j++) a[j-1] = a[j];//顺次移位填补
n--; //数组元素个数减1
return 1; //删除成功返回
}
void main(void)
{
int a[] = {8,2,7,3,4,5,6,1}, n = 8, b[8];
BubbleSort(a, n);
Delete(a, n, 8);
for(int i = 0; i < n; i++)
cout << a[i] << " ";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -