实验6 数组的建立和使用 实验目的 1.掌握C语言中数组的类型定义。 2.掌握数组的建立和使用的特点。 实验内容 程序1 在计算机上以字符串的形式输入了两个任意长的整数,编写求这两个整数的积的程序。 程序2 若矩阵Am´n中的某个元素aij是第i行的最小值,同时又是第j列中的最大值,则称此元素为该矩阵中的一个马鞍点。假设以二维数组存储矩阵Am´n,试编写求出矩阵中所有马鞍点的算法。
1 #include <iostream> 2 #include <stdio.h> 3 using namespace std; 4 #define MAXN 1000 5 char a[MAXN],b[MAXN]; 6 struct BigNum{ 7 int data[MAXN/4]; 8 int dig; //位数,每位存4位数字 9 }; 10 BigNum char2big(char s[]) //将数字从char型转换成Bignum型 11 { 12 int len = strlen(s),i; 13 BigNum big; 14 big.dig = (len-1)/4+1; //转换之后的int数组的位数 15 char *p = s; 16 for(i=0;i<big.dig;i++){ 17 char t[5]; 18 if(i==0){ //将每4位取出来,放到字符串中 19 int tt = len%4==0?4:len%4; 20 strncpy(t,p,tt); 21 t[tt] = '