Dev-C++ 从键盘输入十二个整数组成一个三行四列的二维数组并输出

从键盘输入十二个整数组成一个三行四列的二维数组并输出
请问这个程序该如何打?

定义一个二维数组,双循环输入

#include <stdio.h>
int main()
{
    int a[3][4],i,j;
    for(i=0;i<3;i++)
        for(j=0;j<4;j++)
            scanf("%d",&a[i][j]);
      for(i=0;i<3;i++)
      {
         for(j=0;j<4;j++)
             printf("%d ",a[i][j]);
          printf("\n");
      }
}

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7563678
  • 这篇博客你也可以参考下:【Dev-c++】C语言数据结构实验——树和二叉树
  • 除此之外, 这篇博客: 【个人记录】关于初学者刚开始可能遇到的一些Dev c++报错及其解决方案(随缘更新)中的  1. 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •   据说以下两种情况会显示 Warning 报错(苹果的操作系统的自带编译器会),但是我的Dev C++没有报错,而是编译通过且warning个数依旧是0(太不负责任了) //2020.8.31划去

      目前发现,以下 (3) 4 种情况均在苹果的系统上看到过warning,难道 dev C++ 不会报 warning ??? //2020.9.2划去
      目前发现以下 4 种情况不会在 dev C++ 出现 warning 类型报错,但是会在 mac 上的编译器报错。( 而今天,我终于发现了 dev C++ 也会报的错了,详情见本大条目的第 2 条目 )

      一般是在一些本大多用于判断的句子里使用了赋值语句

    	if ( a = 20 ) {//这里的等号应该是双等号表示判断 ==
    		...;
    	}
    

     报错信息大概是类似这样的:

    if ( a = 20 )
          ~↑~
    " = " --> " == "
    1 warning generated.
    

      一般是在非 for 的地方用了逗号

    int a = 3+4,5+6;//建议不要在 for 以外用这种奇怪的运算符
    		    ~↑~(result unused)
    1 warning generated.
    

      一般是调用函数的时候忘记打括号了

    ·warning: expression result unused [-Wunused-value]//来自mac的C语言IDE
    

      例如这样的:

    	void helloWorld()
    	{
    		printf("Hello World!");
    		
    		return;
    	}
    	
    	int main()
    	{
    		helloWorld;//这里应该写 helloWorld();
    	
    		return 0;
    	}
    

      会显示

    warning: expression result unused [-Wunused-value]//来自mac的C语言IDE
    	helloWorld;
    	↑~~~~~~~
    1 warning generated.
    

    1

    	#include <stdio.h>
    	
    	void hello(int i)//这要求int型↓
    	{
    		printf("hello! %d\n",i);
    		return;
    	}
    
    	int main()
    	{
    		hello(2.4);//这里输入了一个double型
    		printf("hello!\n");
    	
    		return 0;
    	}
    
  • 您还可以看一下 董洪伟老师的算法设计与分析课程中的 找零钱的动态规划的递推算法C++代码实现小节, 巩固相关知识点