如何修改这段C语言代码,使最后的结果以10个数为一行,共计5行输出

供稿:hz-xin.com     日期:2025-01-17
c语言中怎样让一个有10个元素的数组输出5个元素后换行后再输出另外五个函数

for(i=0;i<10;i++)
{
printf("%d ",num[i]);
{
if((i+1)%5==0)
printf("
");
}
}
这里改一下就好

#include#includeint main(){ int i,a[10],*p1,*p2; for(i=0;ia[i])p2 = a+i;//还有这里}printf("%d,%d
",*p1,*p2); int temp; temp=a[0];a[0]=*p2;*p2=temp; temp=a[9];a[9]=*p1;*p1=temp; for(i=0;i<10;i++)//最后还有这里,应该是<10 printf("%d ",a[i]); system("pause"); return 0;}

#include<stdio.h>
#include<stdlib.h>
#define N 5
main()
{
int a[90],i,j;
int n=0;//添加的
printf("本程序将输出10~99内的50个不同整数,并将其从大到小排列\n");
for (i=0;i<90;i++) a[i]=0;
for (i=0;i<50;)
{
j=(int)rand()%90+10;
if (a[j-10]>0) continue;
i++;
a[j-10]=j;
}
for (i=89;i>=0;i--)
{
if (a[i]>0)
{
printf("%d ",a[i]);
n++;//添加的
if(!(n%10))printf("\n");//添加的
}
}
}

在最后你输出的时候,添加一个flag, 如果输到了10数字。 那么就换行, 不然就flag++

如何修改这段C语言代码,使最后的结果以10个数为一行,共计5行输出
include<stdio.h> include<stdlib.h> define N 5 main(){ int a[90],i,j;int n=0;\/\/添加的 printf("本程序将输出10~99内的50个不同整数,并将其从大到小排列\\n");for (i=0;i<90;i++) a[i]=0;for (i=0;i<50;){ j=(int)rand()%90+10;if (a[j-10]>0) continue;...

c语言,我想让最后的字符连起来输出,应该怎么改?
\/\/不赋初值出可以,但要用str[9]='\\0';手动添加串结束标志 int i,j=0; printf("请输入10个字符\\n"); for(i=0;i<9;i++) \/\/i<9,因为数组的最后一位要存放字符串结束标志'\\0' scanf("%c",&str[i]); \/\/&str[i]才对 for(i=0;i<9;i++) if(str...

C语言知识
这段代码修改成 int x=6;int y=2+(x+x++,x+8,++x);printf("%d\\n%d\\n",x,y);运行结果是10 第二行括号里的逗号表达式运行过程是从左往右,逗号表达式返回的最终结果是最后面的++x:x+x++:先执行x+x,但是并没有将相加结果赋给x,此时x还是6,然后执行x++,这样x的值变成7;x+8...

求解这道题 c语言的
c=a;a=b;b=c;if判断复合语句内只包含了一句:c=a; 判断a>b显然不成立,这一句并不会执行。之后顺序执行剩余的两句:a=b; a即为10 b=c; b即为16 所以最终结果:a = 10, b = 16, c = 16 如果改为:if(a>b){ c=a;a=b;b=c;} 这里就是if复合语句包含3句,条件不成立3句...

c语言求助:内容显示有点问题,把最后的加号去掉,这程序该如何修改?
main(){ int i,n,sum=0;printf(" 计算1*1+2*2+3*3+...n*n\\n\\n");printf(" 请输入n:");scanf("%d",&n);printf("sum=");for(i=1;i<=n;i++){ sum+=i*i;if(i != n)printf("%d*%d+",i,i);else \/\/\/ printf("%d*%d",i,i); \/\/\/ } printf("=...

C\\C++问题,同一段代码,不同的结局。望指教:
通常c\/c++编译器会根据文件后缀来选择符号修正,所以最好把c的代码放到.c文件中,把c++的代码放到.cpp文件中。"以上是引用的,我的理解呢,.c标识为c程序文件,.cpp标识为c++程序文件,各自编译后的obj文件里的同样的函数其符号是不一样的,使用不当的话,在链接的时候就会出现函数找不到的问题....

询问C语言简单的代码结果
因为a=3,b=2,所以a>b 注意if和else的对应,我用1234标明了 1if(a

如何用c语言编写循环语句
1、打开Dev-c++软件,点击“新建源代码”。2、具体程序如下。3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的n值和a值为基础来进行运行的,每次输入的值不同,结果也会不同。4、for表示循环结构,i 表示循环条件,在编写程序时,注意给赋予增值变量的条件。5、term=term*10+a ...

问一个C语言return的问题
我简单修改了你的程序后输出两个j一个是数字,一个是符号。估计你是想达到输出符号的目的吧!你可以在VC6.0下试试我改后的代码:\/\/#include<reg52.h> include <stdio.h> include <stdlib.h> define uint unsigned int define uchar unsigned char define OK 5 unsigned int i,j,k,TEMP;unsig...

C语言程序代码执行结果,求执行结果1,见图。
第一步:定义了数组 a=[1,2,3,4,5,6,7,8,9,10]第二步:数组a 跟数字 5 作为参数 传入到 函数 f 中去执行,由于 f 函数无返回值且 数组a 不是全局变量,所以函数f 里面的执行结果不会影响到main方法中的数组a 因此最后的结果就是 打印出数组a 1 2 3 4 5 6 7 8 9 10 ...