C语言输入16个数字,输出为4*4的矩形,用二维数组做

作者&投稿:沈终 (若有异议请与网页底部的电邮联系)
用二维数组输出矩形123456~

public class ArrayTest
{
public static void main(String[] args)
{
/*定义一个int类型二维数组*/
int[][] array=new int[5][5];
int temp=1;
/*利用for循环对二维数组赋值*/
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
array[i][j]=temp++;
}
}

/*输出二维数组*/
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
/*控制输出结果的换行*/
if(j==4)
System.out.println(array[i][j]+" ");
else
System.out.print(array[i][j]+" ");
}
}
}
}

按规律打印m行n列的数字:
#includeint main(){ int m,n,i,j,k; k=1; printf("请输入m:"); scanf("%d",&m); printf("请输入n:"); scanf("%d",&n); int a[m][n]; for(i=0;i<n;i++) for(j=0;j<m;j++) { a[j][i]=k; k++; } for(i=0;i<m;i++) { for(j=0;j<n;j++) printf("%d",a[i][j]); printf("
"); } return 0;}输出一个如图所示的四行四列的二维数组:
#includeint main(){ int i,j; for(i=1;i<4;i++) { for(j=0;j<4;j++) printf("%d",4*j+i); printf("
") }}

cin>> cout<<是C ++的,相当于C里面的输入和输出scanf和print(好像拼错了,英语不好)。

cin是输入函数 用法如果 已经定义了变量a 则 cin>>a; 多个变量一起输入 cin>>a>>b>>c; 可以实现输入a的值
cout是输出函数 a=3; cout<<a; 可以实现输出a的值 使用的时候 要有 #include<iostream> using namespace std;

对于提问者的补充, 我只能这样说: 楼上的是用c++做的,cin>>*(C++中用于输入)和cout<<*(C++中用于输出)都是C++语句。 不信楼主可以试一试,这个程序在TC 2.0中通不过,在TC++3.0或VC++6.0中就通的过。 如果要用c语言而不是C++,只需改改即可:
#include <stdio.h>
main()
{
int a[4][4];
for(int i=0;i<4;i++)
for(int j=0;j<4;j++)
scanf("%d",&a[i][j]);
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
printf("%d",a[i][j]);
printf("\n");
}
}

int a[4][4];
for(int i=0;i<4;i++)
for(int j=0;j<4;j++)
cin>>a[i][j];
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}


求教:C语言输入10个整数,将其中最小的数与第一个数字对换,把最大的数字...
include<stdio.h> int main(){void change(int a[]);void input(int a[10]);void output(int a[10]);int a[10];input(a);change(a);output(a);return 0;} void input(int a[10]){ int i;for(i=0;i<10;i++){ scanf("%d",&a);} } void output(int a[10]){ int i;...

C语言输入一组数字求出每个数字的个数
include <stdio.h> int main(void){ int i;char j;char a; \/\/保存输入的数字 int b[10]={0}; \/\/存放出现频率 while ((a=getchar()) != '\\n') \/\/输入字符直到遇到回车为止,while循环为核心算法 { for (j='0'; j<='9'; ++j){ if (a == j){ b[j-48]++; ...

大学福音经典编程题适用于专升本
19.输入两个数求最小公倍数和最大公因数,代码中有详解 20.一个数 +100之后是完全平方数,+168还是一个完全平方数 21.数字金字塔 22.字符串左旋 23.[稍难不用看] 要求:写一个函数判断一个字符串是否是另一个字符串旋转后得到的 24.给数组删除重复的元素 25.C语言编程题求1! + 2! + 3! + 4!......

C语言:输入10个整数,并将第一个数字和最后一个交换位置,第二个和倒数...
include<stdio.h>#define N 10int main(){int a[N];int i,j,tmp;printf("输入10个整数:\\n");for(i=0;i<N;i++)scanf("%d",a+i);for(i=0,j=N-1;i<j;i++,j--){tmp=a[i];a[i]=a[j];a[j]=tmp;}printf("输出数组元素:\\n");for(i=0;i<N;i++)printf("%d "...

c语言 输入一个正整数n(3<=n<=7),输出所有的n位水仙花数?
include <stdio.h> int main(){ int n,i,a,b=0,c1,c2,c3,c4,c5,c6,c7,s[1000];printf("输入位数:\\n");scanf("%d",&b);if(b<3||b>7) return 44;a=b;n=1;do{ n*=10;a--;}while(a);a=0;printf("%d\\n",b);for(i=n\/10;i<n;i++){ if(b==3){ c1=i%10;...

如何用C语言实现,限制输入数字个数,比如此处必须输入19个数字,多了和...
用字符串输入 用strlen取长度,长度不对就重新输入 这个用死循环,符合条件break跳出死循环 while(1){ puts("input:");gets(a);if(strlen(a)==19)break;}

C语言 输入一个数字n,求1 一直到n的所有数字之间的和
include <stdio.h> void main(){ int n,i,m=0;printf("请输入一个数字:");scanf("%d",&n);for(i=1;i<=n;i++){ m=m+i;} printf("1开始到n的所有整数的和是:%d\\n",m);}

C语言的printf(“”);里面可以输入多少个数字或字符?
转换说明及作为结果的打印输出%a 浮点数、十六进制数字和p-记数法(C99)A浮点数、十六进制数字和p-记法(C99)c一个字符 d有符号十进制整数 e浮点数、e-记数法 E浮点数、E-记数法 f浮点数、十进制记数法 g根据数值不同自动选择%f或%e.G根据数值不同自动选择%f或%e.i ...

怎么用C语言编写一个输入数字多少就输出特定的多少个字符?
给你说下思路,定义一个变量存放输入的数字,然后写一个for循环,循环次数就是输入的这个数字,循环体里面就是循环拼接输出的特定的字符,最后输出就可以了

不用数组,只用循环语句如何用C语言写输入1~5五个数字,输出最大值最小...
声明一个存放最大值的变量max,再声明一个存放最小值的变量min。输入第一个数字后,把它同时赋给max和min,以后每输入一个数字都和max、min分别比较,把比max大的赋给max,把比min小的赋给min,这样就保证max是所输入的数字中值最大的,而min是输入的数字中值最小的,最后输出max和min即可。代码...

德化县13582393325: C语言输入16个数字,输出为4*4的矩形,用二维数组做 -
汉促感冒: 对于提问者的补充, 我只能这样说: 楼上的是用c++做的,cin>>*(C++中用于输入)和cout<<*(C++中用于输出)都是C++语句. 不信楼主可以试一试,这个程序在TC 2.0中通不过,在TC++3.0或VC++6.0中就通的过. 如果要用c语言而不是C++,...

德化县13582393325: 任意给定16个整数,组成4*4的矩阵,分别找出每行的最大和最小值,再由这些最大值组成一个2*4的矩阵输出
汉促感冒: #include<stdio.h>main() {int i,j;int num[4][4];int num1[4][2];for(i=0;i<4;i++){for(j=0;j<4;j++){printf("input %d date:",i*4+j+1);scanf("%d",&num[i][j]);}}for(i=0;i<4;i++){num1[i][0]=num[i][0];num1[i][1]=num[i][0];for(j=1;j<4;j++){if(...

德化县13582393325: C语言中如何增加选择性语句
汉促感冒: #include <stdio.h> int main() { int a[4][4]; int x,y; int k; printf("请随机输入16个数,每输入一个数请按回车键,或者每输入一个数用空格分开:\n"); for(x=0;x<4;x++) for(y=0;y<4;y++) scanf("%d",&a[x][y]); printf("是否输出4*4的数字矩形,yes...

德化县13582393325: 任意16个数,组成4*4矩阵,分别找出每行的最大和最小值,再由这些最大值组成一个2*4的矩阵输出 -
汉促感冒: #include <stdio.h> int main() { int i,j; int a[4][4]; int b[4][2]={{-32767,32768}, {-32767,32768}, {-32767,32768}, {-32767,32768}}; printf("Please input a 4*4 matrix:\n"); for(i=0;i<4;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); for(i=0;i<4;i++) for(j=0;j<4;j+...

德化县13582393325: 求用C语言把数字排列成4*4的矩阵,数字由自己输进去...
汉促感冒: #include "stdio.h" #define N 4 void main() { int a[N][N],i,j; for(i=0;i<N;i++) { for(j=0;j<N;j++) { printf("input data for a[%d][%d]:",i+1,j+1); scanf("%d",&a[i][j]); } } for(i=0;i<N;i++) { for(j=0;j<N;j++) { printf(" %d",a[i][j]); } printf("\n"); } }

德化县13582393325: 用c语言编程输出4*4阶矩阵的最大值、最小值及其下标 -
汉促感冒: #include<stdio.h>int a[4][4],max,min; int i,j; /*全局变量*/void dx() /*调用函数*/ {max=min=a[0][0];for(i=0;i<4;i++)for(j=0;j<4;j++){if(max<=a[i][j])max=a[i][j];if(min>=a[i][j])min=a[i][j];} }int main() {printf("Input 16 integer:\n"); /*输入16...

德化县13582393325: 哪位高手能用C语言编写:把1 - 16填入4*4的方格中,使横竖斜都等于34.不胜感激 -
汉促感冒: 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 答案是这个,但是你是想用输出这个,还是想输出,无论多少的正方型的结果?如果是输出这个 就直接输出.如果要算法~ 那就需要点时间了

德化县13582393325: 用c语言编程输出4*4阶矩阵的最大值、最小值及其下标 -
汉促感冒: #include int a[4][4],max,min;int i,j; /*全局变量*/void dx() /*调用函数*/{ max=min=a[0][0]; for...

德化县13582393325: 把1到16,16个是数排成四行四列,使得各行各列及对角线之和都等于34.如何用C语言或VB,JAVA语言解决. -
汉促感冒: 历遍所有可能: 先按任意顺序把数字填入, 设计一个函数交换其中的两个数字 然后交换其中的两个, 看是否满足要求, 不满足的话递归调用这个函数,在已经交换了两个数字的情况下依次交换14剩下的数字中的两个... 12个中的两个 一直到只剩两个, 返回.

德化县13582393325: C语言输入数字显示* 比如 输入 1 2 3 4 显示1.3.5.7个* 显示 * *** ***** ******* -
汉促感冒: 你好: #includevoid main() { int n; int i; int j;printf("please input number:\n"); /*输入的提示信息*/ scanf("%d", &n);for (i = 0; i < n; i++) /*行数*/ { for (j = 0; j < (2 * i + 1); j++) /*每行的字母数*/ printf("%c", 'a' + i); /*每行的字母*/ printf("\n"); } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网