用一个for循环输入4行4列怎么输入?

作者&投稿:壹饲 (若有异议请与网页底部的电邮联系)
C语言:从键盘输入一个4行4列的矩阵,将其行列互换,并输入互换后的矩阵。(可以借助另一个矩阵,也可~

行列互换,也就是将
a[i][j]的数据 放到b[j][i]上。
对于初学者,用第二个矩阵最简单了。
于是
int main(){ int a[4][4],b[4][4]; int i,j; 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 ++) b[i][j] = a[j][i]; for(i = 0; i < 4; i ++) { for(j = 0; j < 4; j ++) printf("%d,",b[i][j]); printf("
"); } return 0; }这样就可以了。

#include "stdafx.h"
#include
#include
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int arr[4][4],i,j;
int temp[4][4];
for (i=0;i<=3;i++)
{
printf("请输入第%d行数据:",(i+1));
for (j=0;j<=3;j++)
scanf_s("%d",&arr[i][j]);
}

for (i=0;i<=3;i++)
for(j=0;j<=3;j++)
{
temp[i][j]=arr[j][i];
}

printf("转换后的矩阵为:
");
for (i=0;i<=3;i++)
for(j=0;j<=3;j++)
{
printf("%d ",temp[i][j]);
if(j==3)
printf("
");
}


system("pause");
return 0;
}

#include<stdio.h>
int main()
{
int a[4][4],i;
int j=0,k=0;
for(i=0;i<16;i++)
{
a[j][k++]=i+1;
if((i+1)%4==0)
{
j++;
k=0;
}
}

//test---------------------------
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
return 0;
}


一个for循环,如何输入一百个数字?
假设要输出100个数字:include<stdio.h> int main(){ int n=100;int i;for(i = 1; i <= n; i ++){ printf("%d ", i);if(i%5==0) printf("\\n");} return 0;}

c语言怎么实现一个for循环
int main() { int n,temp,i,sum=0,a;scanf("%d %d",&n,&a);temp=a;for(i=0; i<n; i++) { sum+=temp;temp=temp*10+a;} printf("%d\\n",sum);}

c+++for(;x;x&=x-1)什么意思?
for (; x; x &= x - 1)这是一个 for 循环,其中分号分隔了三个表达式:初始化表达式、循环条件表达式和迭代表达式。初始化表达式为空,表示在循环开始之前不需要执行任何初始化操作。循环条件表达式为 x,它表示循环将在 x 为非零值时继续执行。换句话说,当 x 变为零时,循环将终止。迭代表达式...

语言中一个for循环嵌套另一个for循环时是不是可以不用{ }将另一个fo...
如果第一个for循环里面只有一个for,再也没有其他语句的话,那么是可以的,因为内层的for是外边的一条语句,只有一条语句时,{}是可以省略的。但是,如果内层循环之下还有其他语句也就是说外层循环的语句不止一个的话,那么省略是错误的,必须加上{}。另外,为了好看也容易分清楚每一层,建议都加上...

二维数组如果用一个for循环来写,输入时如何表示下标?
for(i=k=0; i<25; i++) \/\/用一重循环实现 a[i\/5][i%5]=++k; \/\/直接赋值,或从键盘输入均可 for(i=0; i<5; i++) \/\/输出二维数组 { for(j=0; j<5; j++)printf("%4d",a[i][j]);printf("\\n");} return 0;} ...

python在一个for循环中能不能用改变的数值来命名不同的变量
可以用input(),变量值,也可以用input()))比如:for i in range(4):exec('a%s=%s'%(i+1,input('第%i个数 '%int(i+1)))s =a1,a2,a3,a4 for i in s:print(i,end=',')输入:第1个数 12 第2个数 111 第3个数 321 第4个数 12345 输出 12,111,321,12345 ...

如何使用for循环输出1到10中的数字之和?
该代码中,我们首先从用户输入中读取一个正整数 n,然后使用一个 for 循环遍历 1 到 n 中的所有数。对于每个数,我们计算它的各位数字之和,并检查该数字之和是否等于 9。如果等于 9,则将该数加入总和 sum 中,并将符合条件的数的数量加 1。最后,我们检查是否存在各位数字之和为 9 的数,...

for循环里没有循环体,是空白语句,有什么作用
1.第一个for循环是为了,令i等于有效的位数,效果相当于去掉你输入的最后几个零。比如输入: 01001000,则此时为:01001,i由8,变为5;(其实只是改了i的值哈,以便下面用i)2.这种实现补码的方式,叫做:从右到左,遇到第一个1,然后将此1之前的位,全部取反。3.因为这个一并不改变,所以...

用一个for循环怎么输出九九乘法表?
for(int i=1,j=1;j<=9;i++){\/\/只有一个for循环,其中i控制每行输入的算式个数,j控制共有多少行。printf("%d*%d=%2d ",i,j,i*j); if(i==j){\/\/表示这一行输入结束,需要换行,并且下一行i需要从1开始,i=0是因为for循环中有i++,最后在自加,所以下一次循环,i=1;下一行算式个数也会加1(j...

C语言用for循环输入字符(#结束输入)并立刻输出,如何统计出一共输入的...
统计输入字符的个数(不包括回车和#)。思路:内嵌循环输入无视回车。下面是改写内容:include <stdio.h> int main(){ char chChar=0;int i=0;for (i=0;chChar!='#';i++){ while((chChar=getchar())=='\\n');if(chChar=='#') break;if (chChar>='a'&&chChar<='x')chChar=...

南宫市19490668643: C语言编程数组问题,输入任意4行4列矩阵,求出其最小值及其行和列号,并输出转置矩阵 -
宣裕双北: main() {int s[4][4];int i,j;for(i=0;i<4;i++)for(j=0;j<4;j++)scanf("%d",&s[i][j]);int m=s[0][0];int m_i=0,m_j=0; for(i=0;i<4;i++)for(j=0;j<4;j++)if(m>s[i][j]){m=s[i][j];m_i=i;m_j=j;} printf("min=%d,line=%d,col=%d\n",m,m_i,m_j); for(i=0;i<4;i++) ...

南宫市19490668643: 如何用for循环排列4*4的图形 -
宣裕双北: for(i=1;i<5;i++) {for (j=1;j<5;j++) printf("*");} printf("\n");搞定!!!

南宫市19490668643: 如何用 for循环将一个2*4数组逐行输出 -
宣裕双北: for(int i=0;i<2;i++) { for(int j=0;j<4;j++) { cout<<a[i][j]<<' ';} cout<<endl; }

南宫市19490668643: excel如何输入4行的循环数据? -
宣裕双北: A1=290-INT((ROW(A1)-1)/4) B1=0&(21+MOD(ROW(A1)-1,4))能用就好

南宫市19490668643: 如何自学c语言 -
宣裕双北: 你是文科生,那你学英语学得一定还不错吧!?我想,学C语言和学英语差不多啦,要了解它的语法结构,把你的要求用C语言译过来就是一个完整的程序.下面我说具体的: <1>先去了解数据的类型;{ 如int为整型(其实就是整数罢了,只不...

南宫市19490668643: C语言、编程、for 型嵌套循环、计算机语言 网络 -
宣裕双北: 先进入①for循环,也就是i=1第一行,执行到②for循环是输出第一行的3个空格,然后执行③for循环输出一个*号结束换行回到①for循环,这时候i=2,也就是第二行,就像第一行那般执行,直到i=5跳出①for循环才结束.

南宫市19490668643: 我想用一个for 循环输入一个很多行两列的数据,该怎么编程,谢谢 -
宣裕双北: 假如你的列数为n for i=1:nfor j=1:2 A(i,j)=你要送的数据end end

南宫市19490668643: 怎样用 for循环实现四组数据同时输入处理后又同时输出 -
宣裕双北: import java.util.*; public class CharacterTest {static Scanner sc=new Scanner(System.in);public static void main(String[] args) {char[] chs=new char[4];String str="";for(int i=0;i<chs.length;i++){System.out.println("输入第"+(i+1)+"个...

南宫市19490668643: 用for循环 输出1,2,3,4,5,6,7,8,9,0 -
宣裕双北: #include <stdio.h> int main() {int i,j,k=1,t;for(i=0;i<4;i++){printf("\n");for(j=0;j<7;j++)if(j==3-i){for(t=0;t<i+1;t++){printf("%d",(k++)%10);if(i+1>=2)printf(" ");}}else printf(" ");}return 0; } //看我的吧,运行过了,和你的图一样

南宫市19490668643: C语言,输入4个数从小到大排列输出! -
宣裕双北: main() { int s[4],i,j,a; printf("请输入4个整数(各数之间用空格隔开):"); for(i=0;i<4;i++) { scanf("%d",&s[i]); } for(i=0;i<4;i++) { for(j=i;j<4;j++) { if(s[j]<s[i]) { a=s[j]; s[j]=s[i]; s[i]=a; } } } printf("\n"); for(i=0;i<4;i++) { printf("%d ",s[i]); } }

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