指针与数组练习题

题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");

}
指针与数组练习题