一个C语言的小题目

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:35:58
是两个关于循环结构/数组/函数的小程序,帮忙写一下,代码不要太复杂了,还是新手啊~~~~(最好是调用函数的方法)
1、编写找出1-100之间能被7或11整除的所有整数,存放在数组a中,并统计个数。要求以每行排列5个数据的形式输出数组a中的数据。
2、用冒泡排序算法实现10个整数的排序,自定义排序函数实现排序功能。
谢谢啦~~~

程序1:
#include <stdio.h>
int fun1(int a[])
{
int i,j;
for(i=1,j=0;i<100;i++)
if(i%7==0||i%11==0)
{
a[j]=i;
j++;
}
return j;
}
int main(void)
{
int a[100],n,i;
n=fun1(a);
printf("1-100之间能被7或11整除的个数为:%d\n",n);
for(i=0;i<n;i++)
{ if(i!=0&&i%5==0) printf("\n");
printf("%d\t",a[i]);

}
return 0;
}
程序2:
#include <stdio.h>
void sort(int a[],int n)
{
int i,j,t;
for(i=0;i<n-1;i++)
for(j=0;j<n-1;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}

int main(void)
{
int a[10]={3,1,2,5,6,7,4,0,9,8},i;
printf("原数组为:\n");
for(i=0;i<10;i++)
printf("%d\t",a[i]);
printf("\n排序后的数组为:\n");