结果1 结果2 结果3 结果4 题目输入一个正整数n(1<n≤10),再输入n个正整数,找出其中的素数,并将它们从大到小排序后输出 相关知识点: 有理数 有理数的运算 有理数的应用 程序类问题 程序框图问题 试题来源: 解析 #include<stdio.h>#include<math.h>main() int c,a[10]={0} int i,j,k=0,n,x...
输人一个正整数n(1<n≤10),再输人n个整数,将最大值与第一个数交换,然后输出交换后的n个数。 输入/输出示例 输入: Input n: 7 Input 7 integers : 5 7 2 8 9 3 1 输出: After swapped:9 7 2 8 5 3 1 相关知识点: 试题来源: 解析...
求最大值及其下标,输入一个正整数n(1<n≤10),再输入n个整数,输出最大值及其对应的最小下标,下标从0开始。
代码中首先定义了一个整型数组 arr,大小为 10。然后使用 scanf() 函数从标准输入中读取一个正整数 n,并通过 for 循环读取 n 个整数,存入数组 arr 中。接着,使用另一个 for 循环按逆序输出数组 arr 中的元素。 定义一个整型数组,大小为 10; 使用scanf() 函数从标准输入中读取一个正整数 n; 使用f...
include <iostream> using namespace std;int A[10];int cmp(const void * a , const void * b){ return *(int*) a - *(int*)b;} int main(){ int n;cin >> n;for (int i = 0; i < n; i++)cin >> A[i];// qsort(A , n , sizeof(int) , cmp);for (int ...
int main(void){ int a[10];int n,i,k,temp;printf("enter n:");scanf("%d",&n);printf("enter %d :",n);for(i=0;i<n;i++){ scanf("%d",&a[i]);} for(k=0;k<n;k++){ for(i=k;i<n;i++){ if(a[i]<a[k]){ temp=a[i];a[i]=a[k];a[k]=temp;} }...
{int n,i,j,t,a[10];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)if(a[j]<a[j+1){t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<n;i++)printf("%d ",a[i]);printf("\n");return 0;} ...
int main(){ int i,j,n;int a[12];int min,mx;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d",&a[i]);} for(i=0;i<n;i++){ min=a[i];mx=i;for(j=i+1;j<n;j++){ if(a[j]>min){ min=a[j];mx=j;} } j=a[i];a[i]=a[mx];a[mx]=j;} for(i...
输入一个正整数n(1< n ≤10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换坐等 我不知道哪里错了 运行最小值调换的时候可以 运行最大值就不行了 求指教 求速度 #include<stdio.h> int main(void) { int n,i,index,temp,bian,cun; int a; printf("enter n:"); scanf("%...
输入一个正整数n,1<n≤10,再输入n个整数,将数组的数逆序存放,并输出这组数。样例如下。 #include void main(){int i,n,t,a[100];scanf( %d ,&n);for(i=0;i