用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换;

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 09:19:43
用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换;用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的

用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换;
用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换;

用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换;
"
float *Grade(float *num,int i) //用来冒泡排序 num传入数组指针,i传入数组个数
{
int j,k;
float temp;
for (j=0;j<i;j++)
for (k=0;k<i-j;k++)
{
if (num[k]<num[k+1])
{
temp=num[k];
num[k]=num[k+1];
num[k+1]=temp;
}
}
return num;
}
void main()
{
float num[100];
int i=0,j=0,iavg=0; //i=数组个数,j=循环,iavg=高于平均成绩人数
float avg=0,sum=0; //avg=平均成绩,sum=总成绩
printf("请输入成绩,按Ctrl+D结束:");
while (scanf("%f",&num[i])) //循环输入成绩
{
sum+=num[i];
i++;
}
avg=sum/i;
printf("平均分为%.1f\n",avg);
Grade(num,i);
printf("所有学生的成绩为:");
for (j=0;j<i;j++)
{
printf("%.1f ",num[j]);
if (num[j]>avg)
iavg++;
}
printf("\n高于平均人数的有%d人\n",iavg);
}
第二题:
#include "stdio.h"
int digit(int i,int *dinum)
{
int j=0,k=0;
while (i=0) //计算位数
{
dinum[k]=i%10; //将数字存入数组
i=i/10;
j++;k++;
}
return j;
}
void main()
{
int inum,dinum[10],i,j; //inum=整数 dinum=存各个数字的数组 i,j=循环需要
printf("请输入整数:");
scanf("%d",&inum);
j=digit(inum,dinum);
printf("该整数为 %d 位\n",j);
printf("数字分别为:");
for (i=j-1;i>=0;i--)
{
printf("%d ",dinum[i]);
}
}
第三题:
#include "stdio.h"
int fun(int *a)
{
int i=1,j=0;
for (i;i<1000;i++)
{
if ((i%7==0||i%11==0)&&!(i%7==0&&i%11==0))
{
a[j]=i;
j++;
}
}
return j;
}
void main()
{
int a[500],i,j;
j=fun(a);
for (i=0;i<j;i++)
{
printf("%d ",a[i]);
if (i%15==0)
printf("\n");
}
以上代码均在VC6.0中编译通过,现在1点了.后面的题以后再说

用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换; 用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换;将10个数中最小的数与最后一个输入的数交换; 编写程序,从键盘输入任意n个整数,用指针方法找出其中最大和最小的数? 用C语言编写一个程序:从键盘输入n(0 VisualC++ 编写程序,从键盘输入10个实数,计算并输出其算数平均值是算数平均值哦 求编写程序:从键盘输入10个正整数进行求和,如果错误输入负数,则求和结束. 分别用 for,while,do while语句编写程序,求前n个自然数之和,n值从键盘输入 编写一个程序,用12个月份的英文名称初始化一个字符指针数组,当键盘输入整数为1到12 时...编写一个程序,用12个月份的英文名称初始化一个字符指针数组,当键盘输入整数为1到12 时,显示相应 C语言 编写程序,从键盘输入若干个英文字母,并统计各字母出现的次数 定义一个3行4列的二维整形数组,从键盘输入个元素的值,求数组中最小元素的值,并指明它所在的行列C++程序:用一维整形数组存储从键盘输入的20个数,每个数都介于10和100之间.对于每个输入 用C语言编写程序,从键盘输入四个数,求其最大值 用Delphi设计一个程序,从键盘输入a,b,c3个整数,将它们按照从大到小的次序输出请用Delphi编写,运行成功后请截下图. 一、 编写程序,从键盘输入一个整数N(N 通过键盘输入一个含有10个整数的数列.编写程序,将10个整数按照从大到小的顺序重新排列,要求输出排序 从键盘输入10个整形数据,放入数组a中,求其最大值,最小值及其所在元素下标位置,并输出. 编写一个程序,从键盘输入100个整数,统计其中偶数的平均值.要求0errors 0 warnings 编写程序:从键盘输入n(0<n<100)个整数,计算并输出其中出现次数最多且数值最大的元用任意一种语言编写程序完成以下功能:从键盘输入n(0<n<100)个整数,计算并输出其中出现次 程序编写,从键盘输入一个整数,打印出它是奇数还是偶数.怎么编写?