#include <stdio.h> int main(){ int a[10],b[10][3]; int i; printf("input 10 int values\n"); for (i=0;i<10;i++) scanf("%d",&a[i]); for (i=0;i<9;i++){ b[i][0]=a[i]; b[i][1]=a[i+1]; b[i][2]=a[i]*a[i+1]; } for (i=0;i<9;i++) printf("%d x %d = %d\n",b[i][0],b[i][1],b[i][2]); return 0; }追问
结果要以积的形式输出,要每行3个数的
追答
你的意思是只要 积,每行3 个,是吗? 加上每输出3个就换一行就是了: for (i=0;i<9;i++) { printf("%8d ",b[i][2]); if (i%3==2) printf("\n"); }