c语言一维数组 定义有11个元素的一维数组,输入前10个元素,前10个元素按照从小到 c语言编写程序,实现以下功能:定义一个有10个元素的一维数组...

C\u8bed\u8a00\u7f16\u7a0b\u9898\uff1a\u5b9a\u4e49\u4e00\u4e2a\u542b\u670910\u4e2a\u5143\u7d20\u7684\u4e00\u7ef4\u6570\u7ec4\u3002

#include "stdio.h"
void main()
{
int a[10],b[10],i,min;

printf("\u8bf7\u8f93\u516510\u4e2a\u6574\u6570\uff1a\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);

printf("\u8f93\u5165\u768410\u4e2a\u6574\u6570\u4e3a\uff1a\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");

for(i=0;i<10;i++)
b[9-i]=a[i];
printf("\u9006\u5e8f\u5b58\u653e\u540e\u768410\u4e2a\u6574\u6570\u4e3a\uff1a\n");
for(i=0;i<10;i++)
printf("%d ",b[i]);
printf("\n");

min=a[0];
for(i=0;i<10;i++)
if(min>a[i]) min=a[i];
printf("\u6700\u5c0f\u6574\u6570\u4e3a\uff1a%d\n",min);

}

#include
#include
int max(const int *arrary,const int len){
int i;
int _max;
_max=arrary[0];
for(i=1;i!=len;i++){
if(arrary[i]>_max)
_max=arrary[i];
}
return _max;
}
int min(const int *arrary, const int len){
int i;
int _min;
_min=arrary[0];
for(i=1;i!=len;i++){
if(arrary[i]<_min)
_min=arrary[i];
}
return _min;
}
float avarge(const int *arrary, const int len){
float _avarge;
int i;
for(i=0;i!=len;i++){
_avarge+=arrary[i];
}
return _avarge/len;
}
int main()
{
int arrary[10];
int i;
for(i=0;i!=10;i++){
printf("\u8f93\u5165\u7b2c%d\u4e2a\u5143\u7d20:",i+1);
scanf("%d",&arrary[i]);
printf("\u7b2c%d\u4e2a\u5143\u7d20\u7684\u503c\u662f:%d.\n\n",(i+1),arrary[i]);
}
int _max=max(arrary,10);
int _min=min(arrary,10);
float _avarge=avarge(arrary,10);
printf("\u6700\u5927\u6570\u662f:%d\n",_max);
printf("\u6700\u5c0f\u6570\u662f:%d\n",_min);
printf("\u5e73\u5747\u6570\u662f:%.2f\n",_avarge);
return 0;
}

#include <stdio.h>

void sort(int array[],int size)
{
int temp;
for(int i=0;i<size-1;i++)
{
for(int j=0;j<size-1-i;++j)
{
if(array[j]>array[j+1])
{
temp = array[j+1];
array[j+1] = array[j];
array[j] = temp;
}
}
}
}
int main()
{
int a[11];
int i=0;
while(i<10)
{
scanf("%d",&a[i]);
i++;
}
sort(a,10); //先用冒泡排序把前10个排序。
printf("请输入要插入的数:");
scanf("%d",&a[10]);
int x = a[10];
for (i=0; i<10; i++) //把x插入已排好序的数组a
{
if (a[i] <= x && a[i+1] >= x)
{
for (int j=10; j > i+1; j--)
{
a[j] = a[j-1];
}
a[i+1] = x;
break;
}
}
for (i=0; i<11; i++)
{
printf("%d",a[i]);
}
return 0;
}
运行通过。

排队。
插队:分3种情况:如果小于a[0], 如果大于a[9], 其它
#include <stdio.h>
void main()
{
char a[11]="abc123xyz0";
char x;
int i,j;
for (i=0;i<9;i++){
for (j=i+1;j<10;j++){
if (a[i]>a[j]) {x=a[i];a[i]=a[j];a[j]=x;};
}
}
printf("%s\n",a );
printf("please input one char: ");
scanf("%c",&x);
printf("%c\n",x);
if (x < a[0] ) {
printf("x < a[0]\n");
for (j=9;j>=0;j--) {a[j+1]=a[j]; }
a[0]= x;
} else if (x > a[9] ) {
a[10]=x; }
else
{
for (i=0;i<9;i++){
if ( (x >= a[i] ) && (x <=a[i+1]) ){
for (j=9;j>=i;j--) { a[j+1]=a[j]; }
a[i+1]=x;
break;
}
};
}
printf("%s\n",a);
}

int main(void) {
int a[20]=;
int i=0;
int index=0;
int min=a[0];
for(i=0;i<20;i++)
{
if(a[i]<min)
{
min = a[i];
index = i;
}
}

printf("最小值:%d,下标:%d",min,index);
return 0;
}

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[11];
int i,x;
for(i=0;i<10;i++)
cin>>a[i];
cin>>x;
a[10]=x;
sort(a,a+11);
for(i=0;i<11;i++)
cout<<a[i]<<" ";
cout<<endl;
}

你问题好像没写完吧?

扩展阅读:怎么定义一个一维数组 ... 一维数组的定义和使用 ... c语言一维数组编程题 ... 一维数组定义格式 ... 定义一个整形一维数组 ... 单片机一维数组的定义 ... 正确定义一维数组 ... 一维数组的理解 ... c语言定义一维数组代码 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网