解题思路和注意事项:
思路很简单,正常输入,输出的时候将i和j的位置换一下就好了
原理是数组的第一个下标先开始递增,输出的就是第一行的数其实就是原本的列。
参考代码:
#include<stdio.h> int main() { int a[3][3],i,j; for(i=0; i<3; i++){ for(j=0; j<3; j++){ scanf("%d",&a[i][j]); } } for(i=0; i<3; i++){ for(j=0; j<3; j++){ printf("%d ",a[j][i]); } printf("\n"); } return 0; }
0.0分
99 人评分
#include <stdio.h> int main() { int a[3][3],i,j; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) { for(j=i+1;j<3;j++) { a[i][j]=a[j][i]; } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d ",a[j][i]); } printf("\n"); } return 0; } 求解,为什么不对。谢谢
我也是 #include<stdio.h> int main() { int a[3][3],i,j; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d ",&a[i][j]); } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d ",a[j][i]); } printf("\n"); } return 0; }
#include <stdio.h> int i, j; int a[3][3]; void f(int *p) { p = a; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) printf("%d ", a[j][i]); printf("\n"); } } int main() { for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) scanf("%d", &a[i][j]); } f(a); return 0; }
#include<stdio.h> int main() { int a[3][3], i, j, c; for( i = 0;i < 3; i++) { for ( j = 0; j < 3; j ++) { scanf ("%d",&a[i][j]); } } for ( i = 0; i < 3; i++) { for ( j = 0; j < 3; j++) { c = i; i = j; j = c; printf("%d",a[i][j]); } printf("\n"); } return 0; } 有大佬知道哪里错了吗?呜呜呜
题目要求是重新写一个函数您的程序明显不合题意#include <stdio.h> void prime(int a[3][3]); int main() { int j,i,a[3][3]; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } prime(a); return 0; } void prime(int a[3][3]) { int i,j; for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d ",a[j][i]); } printf("\n"); } }
fanfan猪 2021-04-14 15:11:24 |
题目要求是写一个函数,主函数也是函数
C语言训练-舍罕王的失算 (C++代码)(都给答案了还算什么)浏览:994 |
C语言训练-数字母 (C语言代码)浏览:610 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:619 |
C语言训练-求素数问题 (C语言代码)浏览:1509 |
简单的a+b (C++语言代码)浏览:895 |
Pascal三角 (C语言代码)格式错误浏览:550 |
【偶数求和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
WU-输出九九乘法表 (C++代码)浏览:1852 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:637 |
雨 2023-12-11 13:53:35 |
中间一块的双层for循环错了