2024年4月12日发(作者:)
c#程序设计基础必做习题集(4)
十二、一维数组
任务91:
通过键盘输10个整数,放入一个数组中,输入完毕后,再把数组中的这10个整数显示到控
制台上来。
参考代码:
using System;
using c;
using ;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int[] arr=new int[10];
for (int i = 0; i <= 9; i++)
{
("请输入第{0}个数:",i+1);
arr[i] = 32(ne());
}
("n您刚刚输入的10个数是:");
for (int i = 0; i <= 9; i++)
(arr[i]+" ");
ne();
}
}
}
任务92:
随机产生10个0到100之间的随机整数,放入一个数组中,要求:
(1) 把这10个整数显示出来;
(2) 把这10个整数反向显示出来;
参考代码:
using System;
using c;
using ;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int[] arr=new int[10];
Random rnd=new Random();
for (int i = 0; i <= 9; i++)
arr[i] = (0,100);
("正向显示数组内容:");
for (int i = 0; i <= 9; i++)
(arr[i] + " ");
("n反向显示数组内容:");
for (int i = 9; i>= 0; i--)
(arr[i] + " ");
ne();
}
}
}
任务93:
随机产生50个0到200之间的随机整数,放入一个数组中,按照如下要求编写程序:
(1) 显示数组中这50个数,要求每行显示10个;
(2) 通过键盘输入两个正整数x和y,如果x>y请交换两者的值,把介于x和y之间(包
括x和y)的所有的数及其在数组中的下标显示出来,并统计一共有多少个,如果
一个也没有请提示用户。
参考代码:
using System;
using c;
using ;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int[] arr = new int[50];
Random rnd=new Random();
for (int i = 0; i <= 49; i++) //随机产生50个数放入数组
arr[i] = (0,200);
for (int i = 0; i <= 49; i++) //按照每行10个显示
{
(arr[i]+" ");
if ((i + 1) % 10 == 0) //每10个换一行
("n");
}
("请输入下限:");
int x = 32(ne());
("请输入上限:");
int y = 32(ne());
if (x > y) //下限>上限就交换
{
int temp = x;
x = y;
y = temp;
}
ine("介于{0}和{1}之间的数和下标:",x,y);
int count=0; //计数器
bool isExist = false; //标志:指定范围内是否有数存在
for (int i = 0; i <= 49; i++)//统计介于x和y之间的所有数及下标
{
if (arr[i] >= x && arr[i] <= y)
{
isExist = true;
count++;
ine(i+":"+arr[i]);
}
}
if (isExist)
ine("介于{0}和{1}之间的数的总个数:{2}", x, y, count);


发布评论