Option Base 1 Dim a a = Array(10, 30, 20) For j = 1 To a(j + 1) k = 1 k = k * j
- c语言求数组中的数与平均数比较并将小于平均数的数给另一数组
- c语言 编写一个排序函数,实现对主函数中数组的升序排序.
- C语言删除数组中一个数。急急急!!!!
- C语言中,以命令行输入一组数字,并以从小到大排序输出!
c语言求数组中的数与平均数比较并将小于平均数的数给另一数组
数组a[]的内容为:
1 2 3 4 5 6 7 8 9 10
平均数为:5。
转移到新数组b[]的为:10 9 8 7 6
Press any key to continue
#include<stdio.h>
main()
{
int i,j,k,sum=0,aver,a[10]={1,2,3,4,5,6,7,8,9,10},b[10];
printf("数组a[]的内容为:\n");
for (i=0;i<10;i++)
{
printf("%d ",a[i]);
sum += a[i];
}
printf("\n ");
aver = (int)sum/(sizeof(a)/sizeof(4));
printf("平均数为:%d。\n",aver);
for (i=0,k=0;i<10;i++)
{
if (aver <a[i])
{
b[k] =a[i];
k++;
}
}
printf("转移到新数组b[]的为:");
for (k -=1;k>=0;k--)
{
printf("%d ",b[k]);
}
printf("\n");
}
c语言 编写一个排序函数,实现对主函数中数组的升序排序.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
voidmysort(int*p,intn){
inti,j,k;
for(i=0;i<n;i++){
for(k=i,j=k+1;j<n;j++)
if(p[k]>p[j])
k=j;
if(k-i)
j=p[k],p[k]=p[i],p[i]=j;
}
}
intmain(intargc,char*argv[]){
inta[10]={100,90,80,70,60,50,40,30,20,10,},i;
mysort(a,10);
for(i=0;i<10;printf("%d ",a[i++]));
printf("\n");
return0;
}
C语言删除数组中一个数。急急急!!!!
#include"stdio.h"
void main()
{
int array[]={10,24,81,45,80};
int i,j,k;
int n=5,s;
for(j=0;j<5;j++)
{
printf("输入要删除第几个元素:");
scanf("%d",&i);
while(i>n)
{
printf("输入有误,请再次输入:");
scanf("%d",&i);
}
for(k=i-1;k<5;k++)
array[k]=array[k+1];
if(j==4)
printf("数组为空;");
else
for(s=0;s { printf("%d ",array[s]); } n--; printf("\n"); } } 楼上的都没明白楼主的意思。O(∩_∩)O~ #include #include #define N 10 void main() { char a[5]; int i,n,temp; int num1[N],num2[N]; printf("请输入要输入的数字个数:"); scanf("%d",&n); for(i=0;i num1[k]) { temp=num1[j]; num1[j]=num1[k]; num1[k]=temp; } } for(i=0;i 评论 0 0 0 加载更多C语言中,以命令行输入一组数字,并以从小到大排序输出!