定义一个有5个元素的一维数组:用指针分别实现输入,输出,排序

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:26:06
定义一个有5个元素的一维数组:用指针分别实现输入,输出,排序.
是要分别输出!!
请高手帮帮忙了
谢谢了

#include"stdio.h"
main()
{
int sort();
int a[5],*p;
printf("Please input numbers:");
for(p=a;p<a+5;p++)
scanf("%d",p);
p=a;
for(;p<a+5;p++)
printf("%d ",*p); /*输出输入的数*/
printf("\nAfter sorted:\n");
p=a;
sort(p,5);
for(p=a;p<a+5;p++)
printf("%d ",*p); /*输出排序后的数*/
}

int sort(int a[],int n) /*定义从大到小排序的函数*/
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(a[j]>a[k])k=j;
if(k!=i)
{t=a[i];a[i]=a[k];a[k]=t;}
}
}

#include <stdio.h>
#define N 5 //数组长度

void sort(int *a) //升序排列
{
int i,j,t,k;
for (i=0;i<N-1;i++){
k=i;
for (j=i+1;j<N;j++)
if (*(a+j)<*(a+k)) k=j;
if (k!=i) {
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
}

void main()

VFP中定义一个有10个元素组成的一维数组(在线等) 定义一个有5个元素的一维数组:用指针分别实现输入,输出,排序 定义一个一维数组,给出5个整数,找出表中最大的和最小的数据元素。java问题!~~~ JAVA编程,编写一个程序,定义一个包含10个元素的数组,要求数组元素的值随机生成, c++要定义一个元素个数由使用者输入决定的一维数组应该怎样做~~~???? 定义一个5个元素的数组,输入(35,100,81,6,21),编程求这些数中的最小值. 程序设计题目:定义一个有20个元素的整型数组,要求用for语句找出该数组中的最大值和最小值,并输出 定义一个6×6的二维数组,各元素的值为该元素的一维下标和二维下标的和, 给定一个具有10个元素的一维数组a,求a中各元素的平均值 在C++,如何定义一个元素不确定的1或2维数组呢?