C++线性表大小比较:比较两个int型数组的大小
算法思路:
- 从键盘输入m个元素组成A表,输入n个元素组成B表;
- 比较A、B两表的大小,即比较m和n的大小;
- 如果m>n,则输出'A表大于B表';如果m<n,则输出'A表小于B表';如果m=n,则输出'A表等于B表'。
C++代码实现:
#include <iostream>
using namespace std;
#define MAXSIZE 100
typedef struct {
int data[MAXSIZE];
int length;
} SqList;
void InitList(SqList &L) {
L.length = 0;
}
void InputList(SqList &L) {
cin >> L.length;
for(int i = 0; i < L.length; i++) {
cin >> L.data[i];
}
}
void CompareList(SqList A, SqList B) {
if(A.length > B.length) {
cout << 'A表大于B表' << endl;
} else if(A.length < B.length) {
cout << 'A表小于B表' << endl;
} else {
cout << 'A表等于B表' << endl;
}
}
int main() {
SqList A, B;
InitList(A);
InitList(B);
InputList(A);
InputList(B);
CompareList(A, B);
return 0;
}
原文地址: https://www.cveoy.top/t/topic/oWI4 著作权归作者所有。请勿转载和采集!