二维数组的遍历练习
2016-05-27 21:50
323 查看
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main (int argc,char *argv[])
{
int m;
int n;
int i;
int j;
int t;
int x = 0;
int index ;
int d[20][20];
scanf("%d",&n);
for(i = 0;i <n;i++)
{
for(j =0 ; j < n;j++)
{
scanf("%d",&d[i][j]);
}
}
for( j=0;(j <n) && (x < n);j++)
{
t = d[j][0];
index = 0;
for(i =0;i< n;i++)
{
if(abs(t) <= abs(d[j][i]))
{
t = d[j][i];
index = i;
}
}
m = d[j][x] ;
d[j][x] = t;
d[j][index] = m;
x++;
}
for( i = 0; i<n;i++)
{
for(j = 0;j < n;j++)
{
printf("%3d",d[i][j]);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main (int argc,char *argv[])
{
int m;
int n;
int i;
int j;
int t;
int x = 0;
int index ;
int d[20][20];
scanf("%d",&n);
for(i = 0;i <n;i++)
{
for(j =0 ; j < n;j++)
{
scanf("%d",&d[i][j]);
}
}
for( j=0;(j <n) && (x < n);j++)
{
t = d[j][0];
index = 0;
for(i =0;i< n;i++)
{
if(abs(t) <= abs(d[j][i]))
{
t = d[j][i];
index = i;
}
}
m = d[j][x] ;
d[j][x] = t;
d[j][index] = m;
x++;
}
for( i = 0; i<n;i++)
{
for(j = 0;j < n;j++)
{
printf("%3d",d[i][j]);
}
printf("\n");
}
return 0;
}
#include<stdlib.h>
#include<math.h>
int main (int argc,char *argv[])
{
int m;
int n;
int i;
int j;
int t;
int x = 0;
int index ;
int d[20][20];
scanf("%d",&n);
for(i = 0;i <n;i++)
{
for(j =0 ; j < n;j++)
{
scanf("%d",&d[i][j]);
}
}
for( j=0;(j <n) && (x < n);j++)
{
t = d[j][0];
index = 0;
for(i =0;i< n;i++)
{
if(abs(t) <= abs(d[j][i]))
{
t = d[j][i];
index = i;
}
}
m = d[j][x] ;
d[j][x] = t;
d[j][index] = m;
x++;
}
for( i = 0; i<n;i++)
{
for(j = 0;j < n;j++)
{
printf("%3d",d[i][j]);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main (int argc,char *argv[])
{
int m;
int n;
int i;
int j;
int t;
int x = 0;
int index ;
int d[20][20];
scanf("%d",&n);
for(i = 0;i <n;i++)
{
for(j =0 ; j < n;j++)
{
scanf("%d",&d[i][j]);
}
}
for( j=0;(j <n) && (x < n);j++)
{
t = d[j][0];
index = 0;
for(i =0;i< n;i++)
{
if(abs(t) <= abs(d[j][i]))
{
t = d[j][i];
index = i;
}
}
m = d[j][x] ;
d[j][x] = t;
d[j][index] = m;
x++;
}
for( i = 0; i<n;i++)
{
for(j = 0;j < n;j++)
{
printf("%3d",d[i][j]);
}
printf("\n");
}
return 0;
}
相关文章推荐
- Sql学习第一天――SQL 练习题(建表/sql语句)
- IO流字节字符流练习题
- java 数组练习题
- 函数第三次练习
- 拼接字符串
- java 练习 -蓝桥杯-十六进制转八进制
- Lesson_for_java_day12--String类的五个练习题
- 今天找了一道题练习SQL查询
- 埃及分解:将2/n分解成为1/x+1/y的格式
- 将十进制小数转化为二进制小数
- 效率为王!算100000个质数,你需要多久?
- 罗马数字转十进制数字
- 算法训练:让结果等于110
- 移动字母(迷你华容道)
- 递归:求螺旋排列数字的矩阵
- 给麻将游戏算番数
- 通过键盘输入100以内正整数的加、减运算式,算出结果
- Word Maze 网络小游戏
- 2013暑期多校联合训练\第三场\Problem G
- 2013暑期多校联合训练\第三场\Problem H