对应的行和列你可以自己修改,同时初始化数组的也要修改。
#include <stdio.h>
#define COL 4
#define ROW 4
int main()
{
int array[ROW][COL]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int pos;
for(int i = 0;i<ROW;i++){
for(int j = 0; j<COL;j++){
printf("%d\t",array[i][j]);
}
printf("\n");
}
printf("请输入指定列:");
scanf("%d",&pos);
if(pos<0||pos>=COL){
printf("输入错误!");
return -1;
}
int *p = array[0]+pos;
int sum = 0;
for(int n = 0;n<ROW;n++){
sum +=*p;
p = p+ROW;
}
printf("%d",sum);
return 0;
}