C语言二维数组题,求大佬教一下第一题,图二是我自己写的但是思路不会搞不定

C语言二维数组题,求大佬教一下第一题,图二是我自己写的但是思路不会搞不定

代码如下:如有帮助,请采纳一下,谢谢。

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main()
{
	int buf[3][4] = {0};

	//生成1-100以内的随机数组
	srand((unsigned)time( NULL ));
	for (int i = 0; i < 3; i++)
	{
		for (int j = 0;j < 4;j++)
		{
			buf[i][j] = rand()%100+1;
			printf("%d ",buf[i][j]);
		}
		printf("\n");
	}

	//输入行和列号

	int row = 0;
	int col = 0;
	while (1)
	{
		printf("请输入行号和列号:");
		scanf("%d,%d",&row,&col);

		if (row >=0 && row <3 && col >= 0 && col < 4)
		{
			printf("值:%d\n",buf[row][col]);
		}
	}
	
	return 0;
}