1. 編寫函數fun,根據主函數傳遞的m的值(2<m<10),在m行m列的二維數組中存放如下數據,數據由main()函數輸出。例如:
m=2時 ,輸出為:
1 2
2 4
m=4時,輸出為:
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
2 任意輸入10個整數,求其中的最大數,用函數實現求最大數,並將結果輸出。
3 試編程找出二維整形數組中所有元素的平均值
4 試編程在二維整形數組中尋找指定的元素
5 設有int a[10]={1,3,4,5,6};int *p=&a[0];編程通過p打印出a中所有元素。
6 編寫一個函數print,打印一個學生的成績數組,該數組中有5個學生的數據記錄,每個記錄包括num,name,score[3],用主函數輸入這些記錄,用print函數輸出這些記錄。
7 從鍵盤上輸入一個字符串,然後輸出到一個磁盤文件”test”中,輸入的字符串以”!”結束。
8 從鍵盤上輸入一個字符串,將其中的小寫字母全部轉換成大寫字母,然後輸出到一個磁盤文件”test”中,輸入的字符串以”!”結束。
1.
#include <stdio.h>
#define M 100
void main()
{
int a[M][M]={0};
int t,j,k,m=1;
printf("請輸入一個整數:");
scanf("%d",&t);
for(j=0;j<t;j++,m=1)
for(k=0;k<t;k++)
{a[j][k]=m+j;
m+=j+1;
}
for(k=0;k<t;k++)
{
for(j=0;j<t;j++)
printf("%-2d ",a[k][j]);
printf("\n");
}
}
2.