作业帮 > 综合 > 作业

【1】现有1~100 共一百个自然数,已随机放入一个有98个元素的数组a[98].

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/16 22:30:53
【1】现有1~100 共一百个自然数,已随机放入一个有98个元素的数组a[98].
要求写出一个尽量简单的方案找出没有被放入数组的那2个数,并在屏幕上打印这2个数 注意:程序不用实现自然数随机放入数组的过程
【2】如果A=1,B=2,Z=26,那么what=52,请编写一个程序输入单词,返回他各数的和
【3】如果的士起步为10元,可乘3公里,10公里内为2元/公里,10公里外为3/公里,18公里为:10+7*2+8*3=48元 可是又的顾客翻表,就是过了9公里后重新计价,那18公里为:10+6*2+10+6*2=44,请编写一个程序实现乘车最低的价格
相救 用 .net的方法
以前回答过了的但是 没看见了
【1】现有1~100 共一百个自然数,已随机放入一个有98个元素的数组a[98].
第一题
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//【1】现有1~100 共一百个自然数,已随机放入一个有98个元素的数组a[98].要求写出一个尽
// 量简单的方案找出没有被放入数组的那2个数,并在屏幕上打印这2个数 注意:程序不用实现
// 自然数随机放入数组的过程

int[] a = new int[98];
int[] num = new int[100];
int i;
for (i = 0; i < num.Length; i++)
num[i] = i + 1;
//随机放入
Random rand = new Random();
int temp;
for (i = 0; i < a.Length; i++)
{
while (true)
{
temp = rand.Next(100);
if (num[temp] != 0)
{
num[temp] = 0;
a[i] = temp + 1;
break;
}
}
}
for (i = 0; i < num.Length; i++)
num[i] = i + 1;
//查找
for (i = 0; i < a.Length; i++)
if (num[a[i] - 1] != 0)
num[a[i] - 1] = 0;
//输出
for (i = 0; i < a.Length; i++)
{
if (i % 10 == 0 && i > 0)
System.Console.WriteLine();
System.Console.Write("{0,4}", a[i]);
}
System.Console.WriteLine();
System.Console.Write("没有被放入数组的2个数:");
for (i = 0; i < num.Length; i++)
if (num[i] != 0)
System.Console.Write("{0,4}",num[i]);
System.Console.WriteLine();
}
}
}
第二题
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//【2】如果A=1,B=2,Z=26,那么what=52,请编写一个程序输入单词,返回他各数的和
string word, temp;
int i, sum = 0;
System.Console.Write("请输入一个单词:");
word = System.Console.ReadLine();
temp = word.ToUpper();
for (i = 0; i < temp.Length; i++)
{
sum += temp[i] - 'A' + 1;
}
System.Console.WriteLine(word + "=" + sum);
}
}
}
第三题
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//【3】如果的士起步为10元,可乘3公里,10公里内为2元/公里,10公里外为3/公里,18公里
//为:10+7*2+8*3=48元 可是又的顾客翻表,就是过了9公里后重新计价,那18公里为:
//10+6*2+10+6*2=44,请编写一个程序实现乘车最低的价格
int distance; //乘车里程
int inPrice = 2; //10公里内单价
int outPrice = 3; //10公里外单价
int total1, total2; //不翻表价格和翻表价格
int count; //翻表次数
System.Console.Write("请输入乘车里程:");
distance = int.Parse(System.Console.ReadLine());
if (distance
一个具有10个元素的一维数组,下标从1到10,每个数组元素的值是随机函数产生的1~100之间的随机整数.要求:用Visu 随机产生20个1-50的之间的正整数放入数组A中,输入这组随机数. java题目:将1到100中的100个自然数随机的放到一个数组,从中获取重复次数最多并且最大的数,显示出来. java:将1到100中的100个自然数随机的放到一个数组,从中获取重复次数最多并且最大的数,显示出来 定义一个有4个元素的数组,并将0、1、2、3、4赋值给数组,扩充数组为6个元素 定义一个整型数组,将50个随机的两位正整数从下标1开始放入该书组中,求出该书组中具有偶数值的偶数下标元素之和,同时输出该 随机产生100个元素的一维数组a和10X10的二维数组b,求a,b数组的最大值,最小值,均值,总和. 使用随机函数“rand()”,生成10个[1,100]之间的整数并存于数组中,首先输出数组各元素值.然后 使用随机函数“rand()”,生成10个[1,100]之间的整数并存于数组中,首先输出数组各元素值.请统计 VB.用随机函数产生100个【0,99】范围内的随机整数,统计个位上的数字为0,1,2..9的元素个数(使用数组 用VB编程:随机产生10个0~100之间的随机整数,存放在一个数组中,然后求个元素和、平均值,统计 C语言.随机产生20个1到50之间的正整数放入数组A中,输出这组随机数.然后,选出其中的素数放入数组B中