前言
本文将讲述如何在C语言中建立一个数组并利用for循环和if条件来实现将100个有序数排列成10*10的形式
一、为什么要这样排列?
大家都知道很多游戏中会出现排名或者等级划分的情况,此时就应该将众多数据进行有序排列,从而达到美观且方便查看和统计的目的。
二、实操步骤
1.代码规范
#include <stdio.h>int main(){int arr[100] = {1 };//这里容易犯个小错误就是忘了给数组定义初始值,否则系统就会给出一个随机数 int i;for (i = 1; i < 101; i++)//如果这里令i=0的话就会让for循环从0开始从而造成第一行的空间浪费,因此需要做这样的优化 {arr[i] = i;}for (i = 1; i < 101; i++)//同上面的for循环一样这里的i的初始值也需要改成1 {printf("%d ", arr[i]);//这里有一个小细节,在输入%d之后加了一个空格,可以避免输入的数字挤在一起很难看 if(i % 10 == 0)//这里使用了一个取余运算,可以巧妙地实现每10个数换一行printf("\n\n");//这里用了两个换行符,同样也是为了美观 }return 0;}
2.注意事项
1.当定义一个数组时一定要记住去赋初始值,否则就会生成一串随机数,不仅会影响输出的美观,甚至会影响程序的正常运行。
2.循环和条件语句的规范:
(1)小括号后面不能出现分号
(2)小括号中的语句不能用逗号隔开
(3)注意循环和条件嵌套时要加上大括号
3.当使用%d来输出数字时要留意空格的使用可以让输出的数字间隔变大更美观。
4.换行时可以根据需求来确定换行的次数,从而达到更美观的效果。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了数组排列的使用,这样的操作为我们提供了许多方便,从而能使我们快速便捷地处理数据,当然,你也可以修改程序中的数据来达到自己想要的目的。
新手操作,若有错误敬请指出,烦请多多包涵。