#include "stdlibh"
#include "timeh"
int main()
{
double d[5][6];
int i,j,max;
//产生随机序列
srand((unsigned)time(NULL));
for(i=0;i<5;i++)
{
for(j=0;j<6;j++)
{
d[i][j]=(double)rand()/((double)(RAND_MAX)+1)100;
}
}
//输出序列
for(i=0;i<5;i++)
{
max=0;
printf("%lf ",d[i][0]);
for(j=1;j<6;j++)
{
if(d[i][j]>d[i][max])
{
max=j;
}
printf("%lf ",d[i][j]);
}
printf("\n该行元素最大值%lf,数组中下标:%d,%d。\n",d[i][max],i,max);
}
}#include <stdioh>
//@qwn3213
bool is(int y)
{
if(y%400==0||(y%4==0&&y%100!=0))
return true;
else return false;
}
int main()
{
int i,c;
for(i=900,c=0;i<=2000;i++)
{
if(is(i))
{
printf("%d\t",i);
c++;
if(c%5==0)
printf("\n");
}
}
}
代码如下, 可以通过修改上面#define的ROW和CHAR控制行数以及打印的字符。
#include <stdioh>#define ROW 5
#define CHAR ''
int main()
{
int i, j;
for (i = 1; i <= ROW; ++i)
{
// 输出ROW-i个空格
for (j = 0; j < ROW-i; ++j)
putchar(' ');
// 输出2i-1个字符
for (j = 0; j < i2-1; ++j)
putchar(CHAR);
// 换行
putchar('\n');
}
return 0;
}#include<stdioh>
int main()
{int i;
for(i=1;i<=35;i++)
{
printf("%5d",i);
if(i%7==0)printf("\n");
}
return 0;
}
输出6个数再换行即输出时每行6个数,可以采用循环来实现该效果。
以输出整型数组元素,每行6个为例,可以参考下面的代码:
int a[100];
int i;
for(i = 0; i < 100; i ++)
{
printf("%d,",a[i]);
if(i%6==5) printf("\n"); //因为i是从0开始计数,所以每次i%6为5时换行,实现每行6个效果。
}
扩展资料:
C语言的知识梳理总结
控制语句,完成一定的控制功能:
1、if()~else~
2、for()
3、while()~
4、do~while()
5、continue
6、break
7、switch
8、goto
9、return
字符数据的输入输出:
1、putchar()输入字符变量
2、getchar()只能接受一个字符
参考资料来源:百度百科-c语言
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)