输入一个整数n(1<n≤10)和n个有序整数(从大到小的顺序),今输入一个数x,要求按原来的排序的规律将它插入有序数组中,若原来序列中已有x,则将原序列中的x删除。
输入输出示例:
第一次运行
Inputn: 5
Input5 integers: 3 5 6 7 9
Inputx:8
Output:3 5 6 7 8 9
第二次运行
Inputn:4
Input 4integers:1 4 6 8
Inputx:4
Output: 1 6 8
输入一个整数n(1<n≤10)和n个有序整数(从大到小的顺序),今输入一个...
int pos = n; \/\/ pos 表示要插入的位置 for (int i = 0; i < n; i++) { if (x >= a[i]) { \/\/ 注意题目中是“从大到小”的顺序,所以这里是“大于等于”pos = i;break;} } \/\/ 把 x 插入到 a 中 for (int i = n; i > pos; i--) { a[i] = a[i - 1];...
输入一个正整数n(1<n≤10),再输入n个正整数,找出其中的素数,并将它们从...
输入一个正整数n(1<n≤10),再输入n个正整数,找出其中的素数,并将它们从大到小排序后输出 输入一个正整数n(1<n≤10),再输入n个正整数。找出其中的素数,并从大到小排序。... 输入一个正整数n(1<n≤10),再输入n个正整数。找出其中的素数,并从大到小排序。 展开 我来答 3个回答 #热议# ...
输入一个正整数n(1 <n≤10),再输入n 个整数,将最小值与第一个数交换...
最大值与最后一个交换,需要使用到max 和a[i],以及一个临时变量,你代码中使用的是max a[0] a[i],这里貌似有点问题。最小值与第一个交换,貌似你也是用的这3个变量。如果觉得使用的变量过多,可以不使用临时变量,用嵌入式程序员的思路,节约空间复杂度,只使用max 和 a[i]两个变量就地进行...
输入一个正整数n(1 <n≤10),再输入n 个整数,将最小值与第一个数交换...
那个你交换了最小值之后,最大值的位置发生了变化。所以要先找最小值,交换最小值之后再去查找最大值,再交换最大值。
...输入一个正整数n(1 < n <= 10),然后输入n个整数存入数组a中,再输 ...
int i;for(i=0;i<n;i++)if(list[i]==x)return i;return -1;} main(){ int list[10],n,x,i;printf("input n(1<=n<=10):");scanf("%d",&n);printf("input %d numbes:\\n",n);for(i=0;i<n;i++)scanf("%d",&list[i]);printf("input x:");scanf("%d",&x);i...
输入一个正整数n(1<n≤10),再输入n个整数,将最小值与第一个数交换,最...
void main(){ int i,j=0,k=0,t,n,min,max,a[10];printf("输入整百数度的个数: ");scanf("%d",&n);printf("输入%d个整数: ",n);scanf("%d",&a[0]);max=a[0];min=a[0];for(i=1;i<n;i++){ scanf("%d",&a[i]);if(max<a[i]) {max=a[i];j=i;} if(min...
输入一个正整数n(1<n<=10),再输入n个整数存入一维数组,按逆序重新存 ...
dim i as integer dim j as integer dim temp as integer '输入一个正整数n(1<n<=10)n = Val(InputBox("输入一个正整数[2,10]:"))Do While n < 2 Or n > 10 n = Val(InputBox("输入一个正整数[2,10]:", "输入错误,请重新输入!"))Loop ReDim d(n)'输入n个正整数保存...
输入一个正整数n (1<n≤10),再输入n个整数,将它们存入数组a中。_百 ...
int num[MAX], n, min_index;int i;\/\/输入并判断nwhile(1){printf("请输入n的值(1 < n <= 10):");scanf("%d", &n);if(n > 1 && n <= 10){break;}else{printf("n的值不符合条件,请重输\\n");}}\/\/给数组赋值for(i = 0; i < n; i ++){printf("请输入第 %d 个整数:");...
输入一个正整数n(1<n≤10),在输入n个整数将它们从大到小排序后输出
int main(){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");...
从键盘输入一个整数n(n≤10)和n个整数,存入数组a中,先依次输出各个数组...
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[i]=a[j];a[j]=t;...