指针与数组练习题
题13. 假设下列数组含有一周24小时的温度读数,数组的每一行是某一天的读数:
int temperatures[7][24];
编写语句,使用search 函数在整个temperatures数组中寻找值32。
答:程序如下:
#include<stdio.h>
#include<stdlib.h>
void search(int *p1);
int main()
{
int temperatures[7][24]={{1,2,0},{24},{32}};
search(temperatures[0]);
system("pause");
exit(0);
}
void search(int *p1)
{
int row,col;
for(row=0;row<7;row++)
for(col=0;col<24;col++)
if(p1[row*24+col]==32)
printf("The temperature of %d row %d colume is %d\n",row+1,col+1,p1[row*24+col]);
if(p1[row*24+col]==p1[6*24+24])
printf("There is no 32 celsius !\n");
}