内容发布更新时间 : 2024/12/24 0:36:22星期一 下面是文章的全部内容请认真阅读。
return 0; } 8.
标题: 8、对称数组(矩阵) 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms
设计一个函数,判断二维数组是否为对称数组(对称矩阵),如果
描述: 是,则返回1;如果不是,则返回0,并在主函数中调用此函数,判断一
个n*n的数组是否为对称数组。 输入: 二维数组 输出: 是否为对称数组
4
1 2 3 4
输入样例:
2 5 6 7 3 6 8 9 4 7 9 0 输出样例: 1
#include
int main() {
int i,j,k,n; int *p;
scanf(\
p=(int*)malloc(n*n*sizeof(int));
int a[n][n];
for(i=0;i for(j=0;j scanf(\ } } for(i=0;i 31 for(j=0;j if(a[i][j]!=a[j][i]) { k=0; } } } if(k==0) { printf(\ printf(\ } if(k!=0) { printf(\ printf(\ } return 0; } 实验五 1. 标题: 1、结构体的定义与引用 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述: 定义一个职工结构体数据类型,并定义职工结构体变量。 输入: 从键盘输入一个职工的信息。(4个数据,每个占一行,工资有两位小数) 输出: 输出职工信息。(4个数据,每个占一行) zhangping 610103196802262001 输入样例: 21 2183.55 zhangping 输出样例: 610103196802262001 21 32 2183.55 #include int main() { struct StaffType { char name[20]; char number[30]; int age; float wage; }c; scanf(\ scanf(\ scanf(\ scanf(\ printf(\ printf(\ printf(\ printf(\ return 0; } 2. 标题: 2、结构体数组的定义与引用 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述: 定义一个职工结构体数组,从键盘输入5位职工的信息,打印出最高的工资。 输入: 从键盘输入5位职工的信息(4个数据,每个占一行,工资有两位小数)。 输出: 打印出最高的工资。 liuxin 91736527976271265 11 1234.23 输入样例: liyixin 91736527976271265 11 5234.24 33 liuxin 91736527943271265 11 1244.25 liuxin 91736527976271265 11 1284.26 liuxin 91736527976271265 11 1232.27 输出样例: 5234.24 #include struct StaffType { char name[20]; char number[30]; int gongling; float wage; }; int main() { struct StaffType sta[5]; float max; int i; for(i=0;i<5;i++) { scanf(\ scanf(\ scanf(\ scanf(\ } max=sta[0].wage; for(i=0;i<5;i++) { if(sta[i].wage>max) { max=sta[i].wage; 34 } } printf(\ return 0; } 实验六 1. 标题: 1、两个数交换 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述: 定义一个带参数的宏swap(a,b,temp),使两个参数a与b互换,并编写测试程序 输入: 两个数值。 输出: 交换后的数。 输入样例: 5 9 输出样例: 9 5 #include #define swap(a,b,temp) int main() { int a,b; int *p1; int *p2; int *temp; p1=&a; p2=&b; temp=p1; p1=p2; p2=temp; scanf(\ printf(\ return 0; } 2. 35