编写程序,要求先将整数0到9这10个整数顺序存入整型数组a[10]中,再将这十个数的存放顺序随机打乱, 用Java编写程序,从标准输入(即键盘)读入10个整数存入整...

www.zhiqu.org     时间: 2024-06-08
#include<stdio.h>
main()
{
int a[10],i,temp;
printf("input ten int number:\n"); ///提示输入10个数
for(i=0;i<=9;i++) ///循环输入 数组的下标从0开始,所以10个数的下标是从0-9
scanf("%d",&a[i]); //输入
for(i=0;i<=4;i++) //逆序,说白了就是 第一个数和第10个数进行交换,第2个数和第9个数进行交换
{
temp=a[i];
a[i]=a[9-i];
a[9-i]=temp;
}
printf("after reverved\n"); //输出
for(i=0;i<=9;i++)
printf("%4d",a[i]);
}

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int a[10]={0,1,2,3,4,5,6,7,8,9},num[10],countZero=0,countOne=0,countTwo=0,countThree=0,countFour=0,countFive=0,countSix=0,countSeven=0,countEight=0,countNine=0,i,temp,j;
srand(time(0));
void order(){
temp=rand()%10;
switch(temp){
case 0:
countZero++;
break;
case 1:
countOne++;
break;
case 2:
countTwo++;
break;
case 3:
countThree++;
break;
case 4:
countFour++;
break;
case 5:
countFive++;
break;
case 6:
countSix++;
break;
case 7:
countSeven++;
break;
case 8:
countEight++;
break;
case 9:
countNine++;
break;
}
if(countZero==1||countOne=1||countTwo==1||countThree==1||countFour==1
||countFive==1||countSix==1||countSeven==1||countEight==1||countNine=1){
order();
}
for(j=0;j<10;j++){
num[j]=a[temp];
}
if(countZero==1&&countOne=1&&countTwo==1&&countThree==1
&&countFour==1&&countFive==1&&countSix==1&&ountSeven==1
&&countEight==1&&countNine==1){
break;
}
}
void main(){
order();
printf("随机后数组数组位:");
for(i=0;i<10;i++){
a[i]=num[i];
printf("%d ",a[i]);
}
}

编写程序,要求先将整数0到9这10个整数顺序存入整型数组a[10]中,再将这十个数的存放顺序随机打乱,~

#include
main()
{
int a[10],i,temp;
printf("input ten int number:
"); ///提示输入10个数
for(i=0;i<=9;i++) ///循环输入 数组的下标从0开始,所以10个数的下标是从0-9
scanf("%d",&a[i]); //输入
for(i=0;i<=4;i++) //逆序,说白了就是 第一个数和第10个数进行交换,第2个数和第9个数进行交换
{
temp=a[i];
a[i]=a[9-i];
a[9-i]=temp;
}
printf("after reverved
"); //输出
for(i=0;i<=9;i++)
printf("%4d",a[i]);
}

import java.util.Scanner;

public class Test43 {
public static void main(String[] args) {
System.out.println("请输入10个数字,输入每个数字后以回车结束");// 提示语句,输入一个数要按下回车
Scanner sc = new Scanner(System.in);// 这是一个文本扫描器,用于接收输入
int[] a = new int[10];// 定义一个数组,存放数字
for (int i = 0; i < 10; i++) {// 循环10次就输入10个数字
a[i] = sc.nextInt();// 获得输入的数字的方法并赋值给数组,如果要获得String类型的可以用sc.next();
}
System.out.println("以下是倒序输出数组:");
for (int i = 9; i >=0; i--) {//遍历数组,用的是倒序,下面并输出
System.out.println(a[i]);

}
}
}


#雍单柔# 编写程序,任意输入10个整数的数列,先将整数按从大到小排序,再输入一个整数插入数列中,使数列保持原 -
(17237318103): #include #define SIZE 20 void main() { printf("请输入10个整数:\n"); int a[SIZE]; int n=10,i,j,k,b; for(i=0;i { scanf("%d",&a[i]); } for(i=0;i { for(j=i+1;j { if(a[i] { b=a[i]; a[i]=a[j]; a[j]=b; } } } printf("排序后的数为:\n"); for(i=0;i { printf(...

#雍单柔# 编写c程序完成从键盘输入10个整数存入一维数组中,计算奇数元素之和并输出运行结婚 -
(17237318103): #include<iostream> using namespace std; int a[11],ans; int main() { for(int i=1; i<=10; i++) { cin>>a[i]; if (a[i]%2!=0) ans=ans+a[i]; } cout<<ans<<endl; return 0; } 思路很简单,读入十个数,判断是否能被2整除,如果不能就是奇数,则ans累加上去,最后输出ans就行了. 望采纳

#雍单柔# 从键盘上输入任意10个整数,存放到一个数组中,请用C语言编写一个程序,要求按逆序在屏幕上输出.例如原来顺序为0123456789,要求改为9876543210.急求!!谢谢!! -
(17237318103): #include "stdio.h" void main() { int a[10],i; printf("输入10个数字,用空格分开:"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=9;i>=0;i--) printf("%d ",a[i]); printf("\n"); }

#雍单柔# 编写程序,从键盘输入10个整数,保存在一个数组中 . -
(17237318103): #include <stdio.h> int main(void) { int i,j,a[10],temp,b[10],max,min,sum=0,dmax=0,dmin=0; for(i=0;i<10;i++) { scanf("%d",&a[i]); b[i]=a[i]; } max=min=a[0]; for(i=0;i<10;i++) for(j=0;j<10-i;j++) { if(a[j]<a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } ...

#雍单柔# c语言程序编写:输入10个整数存入a数组,要求逆序重新放入后再输出 -
(17237318103): #includemain() { int a[10],i,temp; printf("input ten int number:\n"); ///提示输入10个数 for(i=0;i<=9;i++) ///循环输入 数组的下标从0开始,所以10个数的下标是从0-9 scanf("%d",&a[i]); //输入 for(i=0;i<=4;i++) //逆序,说白了就是 第一个数和...

#雍单柔# 编写一个程序,要求从键盘输入10个整数存入一维数组,将它们按降序排序,并将其中的 -
(17237318103): #include int main() { int a[10],temp; for(int i=0;iscanf("%d",&a[i]); for(int j=0;j for(int k=0;k if(a[k] { temp=a[k]; a[k]=a[k+1]; a[k+1]=temp; } for(int i=0;iprintf("%d\t",a[i]); return 0; }

#雍单柔# C语言编程,输入10个整数,分别按顺序和逆序输出 -
(17237318103): C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下: 1.首先需要定义一个整型数组用于存储输入的10个整数.这里定义一个数组a. 2.然后利用for循环,接受从键盘输入的10个整数.这里使用i作为循环的游标变量. 3.输入完毕后,再次利用for循环来顺序输出存储在数组的十个数.这里同样使用局部变量i作为循环的游标. 4.接着,再次使用for循环来逆序输出存储在数组的十个整数.同样地,这里仍然需要一个局部变量作为循环游标.(方法与顺序输出大致相同) 5.代码编写完成后,点击运行程序,在调试程序的窗口即可看到最终的运行结果.

#雍单柔# 通过键盘输入一个含有10个整数的数列.编写程序,将10个整数按照从大到小的顺序重新排列,要求输出排序 - 作业帮
(17237318103):[答案] #include main() { \x09int i,j,m,n,a[10]; \x09printf("请输入10个整数:\n"); \x09for(i=0; i

#雍单柔# C语言数组问题:对输入的10个整数按从小到大的顺序排列.麻烦哪位高手注解一下下面这个程序,我看不懂 -
(17237318103): ain() { int i,j,p,q,s,a[10]; printf("\n input 10 number :\n"); for (i=0;i<10;i++) scanf("%d",&a[i]);//输入十个数 for (i=0;i<10;i++) { p=i;q=a[i]; for (j=i+1;j<10;j++)//和余下的找到个最大的数放在q中同时记录位置放在p中 if (q<a[j]) {p=j;q=a[j];} if (i!...