鱼C论坛

 找回密码
 立即注册
查看: 2037|回复: 1

从键盘上输入9个整数

[复制链接]
发表于 2021-3-15 22:52:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
void main()
{
int i,j;
int a[3][3];
printf("请输入一个3*3的矩阵:\n");
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++)
  {
   if(i==1||j==1)
   printf("%d",a[i][j]);
   else
   printf("%c\n",' ');
   
  }
  printf("\n");
}
getchar();
getchar();
}

输入 1 2 3 4 5 6 7 8 9

输出的结果理应是
       2
4     5     6
       8     

但我的是
2
456
8


求好心大佬解答!!!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-3-15 23:20:09 | 显示全部楼层
本帖最后由 jackz007 于 2021-3-15 23:23 编辑
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4.         int a[3][3] , i , j                                                         ;
  5.         printf("请输入一个 3 * 3 的矩阵 : ")                                        ;
  6.         for(i = 0 ; i < 3 ; i ++) for(j = 0 ; j < 3 ; j ++) scanf("%d" , & a[i][j]) ;
  7.         for(i = 0 ; i < 3 ; i ++) {
  8.                 if(i == 1) printf("%d" , a[i][0])                                   ; // 每行第一个元素单独打印
  9.                 else printf(" ")                                                    ; // 每行第一个元素单独打印
  10.                 for(j = 1 ; j < 3 ; j ++) {                                           // 第二、三个元素循环打印
  11.                         if(i == 1 || j == 1) printf(" %d" , a[i][j])                ;
  12.                         else printf("  ")                                           ;
  13.                 }
  14.                 printf("\n")                                                        ; // 打印完一行回车换行
  15.         }
  16. }
复制代码

        编译、运行实况:
  1. D:\00.Excise\C>g++ -o x x.c

  2. D:\00.Excise\C>x
  3. 请输入一个 3 * 3 的矩阵 : 1 2 3 4 5 6 7 8 9
  4.   2
  5. 4 5 6
  6.   8

  7. D:\00.Excise\C>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-30 21:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表