为了使用C语言编写一个程序,该程序能够接收用户输入的整数n,动态分配一个大小为n的整数数组,接收用户输入的n个整数并存放到数组中,然后找到并记录最大值和最小值所在的位置,最后输出这些位置,我们可以按照以下步骤来实现: 接收用户输入的整数n: 使用scanf函数从标准输入接收用户输入的整数n。 动态分配一个大小为n的...
找最大值a[index]*/ index=0; /*假设a[0]是最大值,即下标为0的元素最大*/ for(i=1;i<n;i++) if(a[i]>a[index])/*如果a[i]比假设的最大值还大*/ index=i; /*再假设a[i]是最新的最大值,即下标为i的元素最大*/ /*输出最大值和对应的下标...
scanf("%d",&a[i]); /*找最大值a[max]*/ max=0;/*假设a[0]是最大值,即下标为0的元素最大*/ for(i=1;i<n;i++) if(a[i]>a[max]) /*如果a[i]比假设的最小值还大*/ max=i;/*再假设a[i]是新的最大值,即下标为i的元素最小*/ /*输出最大值和对应的下标*/ printf("max is %...
按照题目要求编写的程序如下(见图,图中有重复的地方只需写一次).
程序功能:输入一个整数n (1≤n≤10),然后输入n个整数存入数组a中。要求定义一个函数sort(int *list, int
int n,a[10],i,j,t;cout<<"输入一个整数N(N<10)\n";cin>>n;cout<<"输入N个整数:\n";for(i=0;i<n;i++){ cin>>a[i];} for(i=0;i<n;i++)//输出 { cout<<a[i]<<" ";} for(i=0;i<n;i++){ for(j=i+1;j<n;j++){ if(a[i]<a[j]){t=a[i];a...
void main(){ int a[10],n,i,j,min,t;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n;i++)printf("%d ",a[i]);printf("\n");for(i=0;i<n;i++){ min=i;for(j=i+1;j<n;j++)if(a[j]<a[min])min=j;t=a[i];a[i]=a[min];a...
if(cin >> n,n>100 || n<1)n=100;if(n>10){//n>10时自动随机输入并显示 srand((unsigned)time(NULL));for(i=0;i<n;){ cout.width(6);//输出格式占宽6列右对齐 cout << (a[i++]=rand());if(i%10==0 || i==n)//输出10个数或最后一行末回车 cout << endl;} } el...
4.编写程序实现数列找数:用数组A(N)存放N个互不相等的数,要求从键盘输入正整数 M(M≤N) ,程序打印数组中第M大的数。例如,数组A(10)的数据为:A(1)A(2)A(3)A(4)A(5)A(6)A(7)A(8)A(9)A(10)189723214047393136运行结果:INPUT A NUMBER:5A(9)=31(即第 5 大的数是 A(9)=31)提示:该题...
include<stdio.h> int main(){ int a[10];int n; scanf("%d", &n);for(int i = 0; i < n; ++i)scanf("%d", &a[i]);int x;scanf("%d", &x);if(x >= 0 && x < n)printf("%d\n", a[x]);return 0;}