编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。

题目
问答题
编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

编一个程序,定义一个字符串数组,输入若干国家名称(所有名称全用大写或者全用小写),设计一个算法按字典顺序将这些国家名称进行排序。


正确答案: inti,j,n=10;
string[]SortArray=newstring[n];
stringtemp;
Console.Write("/n请输入{0}个字符串:",n);
for(i=0;i{
SortArray[i]=Console.ReadLine();
}
for(i=1;i{
for(j=0;j{
if(String.Compare(SortArray[j],SortArray[j+1])>0)
{
temp=SortArray[j];
SortArray[j]=SortArray[j+1];
SortArray[j+1]=temp;
}
}
}
Console.WriteLine("/n已经排序后的国家名称为:");
for(i=0;i{
Console.WriteLine(SortArray[i]);
}

第2题:

编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。


正确答案: strings;
Console.WriteLine("请输入一个字符串");
s=Console.ReadLine();
char[]ch=newchar[s.Length];
ch=s.ToCharArray();
foreach(charcinch)
{
Console.WriteLine(c);
}

第3题:

有如下程序段#include "stdio.h"main(){ int k[10]; int j; for(j=0;j<10;j++) scanf("%d",&k[j]); for(j=9;j> =0;j--) printf("%d",k[j]);}则程序段实现的功能是A.输入10个数据的顺序输入并输出 B.输入10个数据的逆序存放C.输入10个数据的逆序输出D.以上叙述均错误


正确答案:C
在本题中,从给出的选项可以知道,本题程序的作用是对数组的十个元素按照一个规则进行输出。
在程序中,首先定义了一个大小为10的数字用来存放需要处理的十个数,然后通过循环从键盘输入需要被处理的十个数,又通过一个循环完成对数组元素的输出。在该循环中,当循环变量j=9时,输出的是a[9],即数组中的最后一个元素,当j=8时,输出的是a[8],即数组中的倒数第二个元素,以此类推,当j=0时,输出的是a[0],即数组的第一个元素。由此我们可以看出,最后是将数组逆序输出。与选项C完全一致,因此,本题的正确答案是C。

第4题:

编一个程序,定义一个实数变量,从键盘上输入一个值,如果这个值在闭区间[0,100]里,则加上1000,否则不加。最后输出结果。


正确答案: floatf,g;
Console.WriteLine("请输入一个实数变量");
f=float.Parse(Console.ReadLine());
if(f>=0&&f<=100)
{
g=f+1000;
Console.WriteLine("{0}在0-100之间,最后结果为{1}",f,g);
}
else
Console.WriteLine("{0}不在0-100之间",f);

第5题:

编一个程序,定义一个数组,再定义类以及方法,用方法(out参数传递数据)找出这组数据中的最大数和最小数。


正确答案: classClassName
{
publicvoidfind(outintmax,outintmin,paramsint[]array)
{
intn=array.Length,i=1;
max=array[0];
min=array[0];
while(i{
if(array[i]>max)
max=array[i];
else
if(array[i]i++;
}
}
}
classProgram
{
staticvoidMain(string[]args)
{
intmax,min;
int[]a=newint[10]{97,65,32,17,58,43,79,81,23,10};
ClassNames=newClassName();
s.find(outmax,outmin,a);
Console.WriteLine("最大数为:"+max);
Console.WriteLine("最小数为:"+min);

第6题:

编一个程序,定义一个有10个元素的数组,使用for循环语句,从键盘上输入10名同学的数学成绩,分别求出最高分和最低分,并且求出10名同学的数学平均成绩。


正确答案: double[]math=newdouble[10];
Console.WriteLine("请输入10名学生的数学成绩");
for(inti=0;i{
math[i]=double.Parse(Console.ReadLine());
}
doublemax=math[0],min=math[0],ave,sum=0;
for(intj=0;j{
if(maxmax=math[j];
if(min>math[j])
min=math[j];
sum=sum+math[j];
}
ave=sum/math.Length;
Console.WriteLine("最高分为{0},最低分为{1},平均分为{2}",max,min,ave);

第7题:

编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。


正确答案: inti;
doublesum1=0,sum2=0,x;
for(i=1;i<=10;i++)
{
Console.Write("请输入一个实数:");
x=double.Parse(Console.ReadLine());
if(x>0)
sum1+=x;
else
sum2+=x;
}
Console.WriteLine("正数之和:{0},负数之和:{1}",sum1,sum2);

第8题:

编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。


正确答案: strings;
intn1=0,n2=0;
Console.WriteLine("请输入一个字符串");
s=Console.ReadLine();
foreach(charcins)
{
if(c>=’A’&&c<=’Z’)
n1++;
elseif(c>=’a’&&c<=’z’)
n2++;
else
continue;
}
Console.WriteLine("大写字母有{0}个,小写字母有{1}个",n1,n2);

第9题:

编一个程序,定义一个字符数组和一个字符串变量,给这个字符串变量输入一个字符串,然后用foreach语句把这个字符串拷贝到字符数组里,最后输出字符数组。


正确答案: strings;
Console.WriteLine("请输入一个字符串");
s=Console.ReadLine();
char[]ch=newchar[s.Length];
intn=0;
foreach(charcins)
{
ch[n]=c;
n++;
}
foreach(charcinch)
{
Console.WriteLine(c);
}

第10题:

编一个程序,定义类(有姓名,年龄,手机号码三个字段),再定义一个一维数组,使数组元素为类,存入数据,然后依次输出,使用for循环语句进行输入输出操作。


正确答案: classContact
{
publicstringname;
publicintage;
publicstringtelephone;
}
classProgram
{
staticvoidMain(string[]args)
{
inti,n=3;
Contact[]c=newContact[n];
for(i=0;ifor(i=0;i{
Console.Write("请输入学生姓名:");
c[i].name=Console.ReadLine();
Console.Write("请输入学生年龄:");
c[i].age=int.Parse(Console.ReadLine());
Console.Write("请输入手机号码:");
c[i].telephone=Console.ReadLine();
}
for(i=0;i{
Console.Write("姓名:{0},",c[i].name);
Console.Write("年龄:{0},",c[i].age);
Console.WriteLine("手机号码:{0}",c[i].telephone);
}

更多相关问题