首页 > 其他分享 >数组练习

数组练习

时间:2024-07-29 17:44:14浏览次数:12  
标签:Console 数组 int 练习 Write WriteLine ReadLine 输入

1、根据班级人数创建一个数组,要求每个人的姓名都要放进去

 Console.Write("请输入班级人数:");
 int n = int.Parse(Console.ReadLine());
 string[] name = new string[n];
 for (int i = 0; i < n; i++)
 {
     Console.Write("请输入第{0}个人的姓名:", i + 1);
     name[i] = Console.ReadLine();
 }
 Console.WriteLine("输入完毕,请按回车键查看!");
 Console.ReadLine();
 Console.WriteLine();
 for (int i = 0; i < n; i++)
 {
     Console.Write(name[i] + "\t");
 }
 Console.ReadLine();

2、 从控制台输入班级人数,将每个人的年龄放入数组,将所有人的年龄求总和,平均,最大

 Console.Write("请输入班级人数:");
 int n = int.Parse(Console.ReadLine());
 int[] age = new int[n];
 int sum = 0;
 for (int i = 0; i < n; i++)
 {
     Console.Write("请输入第{0}个人的年龄:", i + 1);
     age[i] = int.Parse(Console.ReadLine());
     sum += age[i];
 }
 Console.WriteLine("年龄总和为:" + sum);
 Console.WriteLine("平均年龄为:" + (sum / n));
 Console.ReadLine();
 int agemax = 0;
 for (int i = 0; i < n; i++)
 {
     if (agemax < age[i])
     {
         agemax = age[i];
     }
 }
 Console.WriteLine("最大年龄是:" + agemax);
 Console.ReadLine();
 ​

3、创建一个包含 10 个元素的 int 一维数组,从键盘接收其值;当用户输入非法时,提示重新输入;计算一维数组中的元素平均值,并显示(保留小数点后3 位);

 int[] a = new int[10];
 int sum = 0;
 double ans;
 string n;
 for (int i = 0; i < 10; i++)
 {
     Console.Write("请输入数组的第{0}个元素:", (i + 1).ToString());
     n = Console.ReadLine();
     if (string.IsNullOrEmpty(n))
     {
         Console.WriteLine("不可输入为空");
         i--;
     }
     else
     {
         try
         {
             a[i] = int.Parse(n);
         }
         catch
         {
             Console.WriteLine("非法输入");
             i--;
             continue;
         }
         sum += a[i];
     }
 }
 ans = sum / 10.0;
 Console.WriteLine(ans.ToString("0.0000"));
 Console.ReadKey();
 ​

4、 从键盘循环接收字符串,并换行逆序显示;当用户直接回车时,结束;

 string a;
 while (true)
 {
     Console.Write("请输入一个字符串:");
     a = Console.ReadLine();
     if (a == "")
         break;
     char[] ch = a.ToArray();
     Array.Reverse(ch, 0, a.Length);//数组逆序函数
     Console.Write("逆序后的字符串为:");
     foreach (char i in ch)
     {
         Console.Write(i);
     }
     Console.WriteLine();
 }

标签:Console,数组,int,练习,Write,WriteLine,ReadLine,输入
From: https://www.cnblogs.com/Honsen/p/18330637

相关文章

  • C#方法练习
    提示用户输入用户名和密码,写一个方法来判断用户输入的是否正确,返回给用户一个登陆结果,并且还要单独的返回给用户一个登陆信息,如果用户名错误,除了返回登陆结果之外,还要返回一个"用户名错误",“密码错误” ​ Console.WriteLine("请输入用户名"); stringuserName=Con......
  • Java数组基础
    java数组基础知识1.数组1.1数组介绍数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2数组的定义格式1.2.1第一种格式数据类型[]数组名示例:int[]arr;    double[]arr;   char[]arr;1.2.2第二种格式数据类型数组名[]示例:i......
  • 数组概念
    数组是编程语言中常见的一种数据结构,可以存储多个数据,每个数组元素存放一个数据,通常可以通过数组元素的索引来访问数组元素,包括赋值,取值,同时,java语言的数组具有其特有的特征。​数组也是一种类型。Java中的数组要求所有的数组元素具有相同的数据类型。因此在一个数组......
  • 数组
    数组1.数组的概念数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的四个基本特点:1.长度是确定的。数组一旦被创建,它的大小就是不可以改变的。2.......
  • 《重生到现代之从零开始的C语言生活》—— 数组
    数组数组是个啥数组是一组相同类型元素的集合数组分为一维数组和多维数组,多维数组比较常见的是二维数组一维数组的创建和初始化一维数组的建立的基本语法typearr_name[常量]存放的数组的值被称为数组的元素,在创建时可以指定数组的大小和数组的元素类型比如想创建......
  • Tensorflow:如何将 EagerTensor 转换为 numpy 数组?
    使用标准Tensorflow:importtensorflowastfx=tf.convert_to_tensor([0,1,2,3,4],dtype=tf.int64)y=x+10sess=tf.InteractiveSession()sess.run([tf.local_variables_initializer(),tf.global_variables_initializer(),])coord=tf.train.Coordi......
  • 一维\多维数组
     一、声明数组变量必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[]arrayRefVar; //首选的方法或dataTypearrayRefVar[]; //效果相同,但不是首选方法注意:建议使用dataType[]arrayRefVar的声明风格声明数组变量。dataTypearrayRefV......
  • C语言新手小白详细教程(5)数组
    希望文章能够给到初学的你一些启发~如果觉得文章对你有帮助的话,点赞+关注+收藏支持一下笔者吧~阅读指南:开篇说明一.一维数组的定义与引用1.定义一个一维数组2.引用一维数组内的元素3.一维数组内的初始化4.举个例子二.二维数组的定义与引用1.定义二维数组2.引用二维......
  • 把数组的元素内容反转 arr = {11,22,33,44,55,66} -->{66,55,44,33,22,11},找规律方
    1publicclassshuzu06{2//编写一个main方法3publicstaticvoidmain(String[]args){456//定义数组7int[]arr={11,22,33,44,55,66};8//思路分析9//规律10//1.把arr[0]和arr[5]进行交换{6......
  • 将 int[] arr1 ={10,20,30}; 拷贝到 arr2数组,要求数据空间是独立的。
    1publicclassshuzu06{2//编写一个main方法3publicstaticvoidmain(String[]args){45//将int[]arr1={10,20,30};拷贝到arr2数组,6//要求数据空间是独立的。78int[]arr1={10,20,30};910//创建一......