重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include "stdio.h"
成都创新互联公司专业为企业提供赛罕网站建设、赛罕做网站、赛罕网站设计、赛罕网站制作等企业网站建设、网页设计与制作、赛罕企业网站模板建站服务,十载赛罕做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
#include "stdlib.h"
bubble_sort(double a[],int n){ /*排序*/
int i,j;
double t;
for(i=n-1;i=1;i--){
for(j=0;ji;j++)
if(a[j]a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
}
out(double a[],int n){ /*输出*/
int i;
for(i=0;in;i++){
printf("%lf ",a[i]);
}
}
main(){ /*主函数*/
double a[3];
int i;
for(i=0;i3;i++){
printf("输入第%d个数字:",i+1);
scanf("%lf",a[i]);
}
bubble_sort(a,3);
out(a,3);
}
比如要执行printdigits(1234),则执行
printdigits(1234/10);
printf("%d\n",1234%10);
要先执行printdigits(1234/10),即printdigits(123),变成执行
printdigits(123/10);
printf("%d\n",123%10);
printf("%d\n",1234%10);
要先执行printdigits(123/10),即printdigits(12),变成执行
printdigits(12/10);
printf("%d\n",12%10);
printf("%d\n",123%10);
printf("%d\n",1234%10);
要先执行printdigits(12/10),即printdigits(1),变成执行
printf("%d\n",1);
printf("%d\n",12%10);
printf("%d\n",123%10);
printf("%d\n",1234%10);
以上依次执行打印:1 2 3 4
#includestdio.h
int main()
{int i;
for(i=1;i=35;i++)
{
printf("%5d",i);
if(i%7==0)printf("\n");
}
return 0;
}
以下是一种方法,使用冒泡排序算法实现:
#include stdio.h
int main() {
int i, j, temp;
int a[10] = {1, 3, 5, 7, 9, 2, 4, 6, 8, 10};
for (i = 0; i 10; i++) {
for (j = 0; j 10 - i - 1; j++) {
if (a[j] a[j + 1]) {
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
for (i = 0; i 10; i++) {
printf("%d ", a[i]);
}
return 0;
}
1、首先打开软件VC++6.0软件,准备一个空白的C语言文件,引入头百文件并写好主函数:
2、然后输入代码,首先定度义数组,接着用一个for循环接受用户输入的知数组元素并将其打印到屏幕上,并保存到前面的道数组中专,然后用第二个for循环逆序排序,方法就是前面的元素和后面的元素比较大小,前面比后面小就交换顺序,最后再用一个for循环输出排序的结果:
3、最后编译运行写好的程序,打开属一个命令行,输入7个不同的数,之后程序就会把输入的数逆序输出了。以上就是C语言编程实现数组逆序输出的方法:
#include "stdio.h"
#define N 5
void fun(int arr[],int n)
{
int temp,i;
for(i=0;i=n/2-1;i++)
{
temp=arr[i];
arr[i]=arr[n-i-1];
arr[n-i-1]=temp;
}
}
main()
{
int a[N]={8,6,5,4,1},i;
for(i=0;iN;i++)
printf("%4d",a[i]);
printf("\n");
fun(a,N);
for(i=0;iN;i++)
printf("%4d",a[i]);
}