c++从键盘输入n个整数将其中能被5整除的数由大到小排序后在屏幕上输出?

供稿:hz-xin.com     日期:2025-01-13
C++程序:输入n个数,将这些数从大到小排列输出

#include#includeusing namespace std;int main(){ //指定数组长度 int n; cin>>n; //动态分配内存 int* p=new int[n]; //顺序输入 for(int i=0;i>p[i]; //冒泡排序 int t=0; for(int i=1;i<n;i++) for(int j=0;j<i;j++) { if(p[j]<p[j+1]) { t=p[j];p[j]=p[j+1];p[j+1]=t; } } //顺序输出 for(int i=0;i<n;i++) cout<<p[i]; return 0;}

文件名 a.cpp


#include
#include

void swap (int &a, int &b)
{int temp = a;
a = b;
b = temp;
}

void main()
{
int a[5];
int i,j;
printf("Please input 5 int data:
");
for (i=0;i<5;i++) scanf("%d",&a[i]);

for (i=0;i<4;i++)
for (j=i+1;j<5;j++)
if (a[j] > a[i]) swap( a[i], a[j]);
for (i=0;i<5;i++) printf("%d ",a[i]);
}

#include <algorithm>

#include <iostream>

#include <vector>


using namespace std;


int main(void) {

  int n;

  vector<int> v;

  cout << "n = ";

  cin >> n;

  for (int i = 0; i < n; ++i) {

    int t;

    cin >> t;

    if (t % 5 == 0) {

      v.push_back(t);

    }

  }

  sort(v.begin(), v.end());

  reverse(v.begin(), v.end());

  for (auto i = v.begin(); i != v.end(); ++i) {

    cout << *i << ' ';

  }

  return 0;

}



c语言键盘输入n个正整数,把他们看作一个,数圈,求其中连续四个数之...
c:includestdio.h includestring.h includestdlib.h int?main()?{ int?n,max=0,index;int?*a;printf("输入n:");scanf("%d",n);a=(int*)malloc(sizeof(int)*n);printf("输入%d个数:",n);for(int?i=0;in;i++){ scanf("%d",a+i);} for?(int?i?=?0;?i?=?n;?++i)?{...

键盘输入n个整数(n值也由键盘输入),统计n个整数中奇数的个数及输出...
int number[100];\/\/输入整数个数printf("Input n:");scanf("%d",&n);\/\/输入整数数值printf("Input numbers:");for(i=0;i<n;i++)scanf("%d",&number[i]);\/\/输出奇数for(i=0;i<n;i++){if(number[i]%2!=0){odd++;if(odd==1)printf("odd: %d",number[i]);elseprintf(...

C语言输入n个整数,统计其中重复数及其个数
for(i=0;i<n;i++)total[a[i]]++;output(total);} int main(){ int a[MAXINT];int i,n;char *addr="gdgzzch.blog.163.com";printf("本文来自:%s\\n",addr);printf("请输入n:");scanf("%d",&n);printf("请输入%d个整数:",n);for(i=0;i<n;i++)scanf("%d",&a[i])...

C语言:::对于输入的任意n个整数,输出其中的最大和最小元素。
,&number);max=number;min=number;for(i=1;i<n;i++){scanf("%d",&number);if (number>max) max=number;if (number<min) min=number;}printf("Max=%d\\nMin=%d\\n",max,min); \/\/输出n个数中的最大值和最小值。}样例输入:5 10 -1 0 12 -5 样例输出:Max=12 Min=-5 ...

c语言: 输入任意个整数,求其中能被3整除但不能被7整除的个数。
for(i=0; i<n; i++){ scanf("%d",&a[i]); \/\/逐个接收输入的n个整数; if(a[i]%3==0 && a[i]%7!=0){ \/\/被3整除但不能被7整除,则count++;count ++;} } printf("%d",count); return 0;} ...

c语言从键盘输入若干个个整数,求其中奇数之和,偶数之和以及能被 3整除...
include<stdio.h> main(){ int i,x,n,s1=0,s2=0,s3=0;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d",&x);if(x%2)s1+=x;else s2+=x;if(x%3==0)s3+=x;} printf("奇数之和s1=%d\\n",s1);printf("偶数之和s2=%d\\n",s2);printf("能被3整除的数之和s3=%d\\n...

C语言 编写程序,实现输入n个整数,输出其中最小的数,并指出其是第几个...
1、首先需要定义一个Max最小值变量。2、然后把首地址的值赋予最小值。3、接下来就可以开始进行便利查找。4、如果有个数大于最大值便可以自动替换。5、然后就可以把最小值进行输出。6、然后进行运行后,就可以看到屏幕上显示最小值。

c语言键盘输入n个正整数,把他们看作一个,"数圈",求其中连续四个数之...
include<stdio.h>#include<string.h>#include<stdlib.h>int main() {int n,max=0,index;int *a;printf("输入n:");scanf("%d",&n);a=(int*)malloc(sizeof(int)*n);printf("输入%d个数:",n);for(int i=0;i<n;i++){scanf("%d",a+i);}for (int i = 0; i <= n; ++...

编写程序:从键盘输入n(0<n<100)个整数,计算并输出其中出现次数最多且...
int m=0,n,x,k,maxa,maxb;cout<<"请输入整数个数:"<<endl;cin>>n;for(int i=0;i<n;i++) \/\/该循环将输入n 个整数 { cin>>x;for(int j=0;j<m;j++) \/\/每输入一个数与当前a[i]数组进行比较,看该数是否存在,若存在则对应b[i]累加。并且跳出循环 { if(a[j]==x){ ...

C语言 求1!+2!+3!+… +n! , 其中n由键盘输入。
\/* 通过递归计算一个数的回阶乘 *\/ int factorial(int num){ if (num==1)return 1;else return (num * factorial(num - 1));} int main(){ int i,n;long sum = 1;scanf("%d",&n);for (i = 2;i <= n;++i)sum += factorial(i);printf("%ld\\n",sum);return 0...