• 34数组 简单


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    /*数组 保存多个值,几乎任意类型都可以声明数组
     * int[] nums = {5,3,8};
     * 个数和声明数必须一致 
     * int[] nums = new int[3];
     * 使用索引器访问指定编号位置的元素,访问数组元素: nums[0],nums[1].索引从0开始,取到元素的类型就是数组元素的类型,可以数组元素进行赋值
     * 
     * foreach循环
     * string[] names = {"tom","jerry","lily"}
     * foreach(string name in names){
     *    console.writeLine("");
     * }
     */
    namespace _34数组
    {
        class Program
        {
            static void Main(string[] args)
            {
                //练习一: 从一个整数数组中取出最大的整数
                /*int[] nums = {44,22,55,99,10,44};
                int max = 0;
                for (int i = 0; i < nums.Length; i++) {
                    if (max <= nums[i])
                        max = nums[i];
                }
                Console.WriteLine("数组中的最大值是:{0}",max);*/
    
                //练习二:记算一个整数数组的所有元素的和
                int[] nums = { 44, 22, 55, 99, 10, 44 };
                int sum = 0;
                for (int i = 0; i < nums.Length; i++) {
                    sum += nums[i];
                }
                Console.WriteLine("数组中的总和值是:{0}", sum);
    
                string str = "";
                //将一个字符串数组输出为|分割的形式,比如"梅西|卡卡|郑大世"
                for (int i = 0; i < nums.Length; i++)
                {
                    //sum += nums[i];
                    if (i == nums.Length-1)
                    {
                        str += nums[i]; 
                    }else {
                        str += nums[i] + "|";
                    }
                }
                Console.WriteLine("数组后的字符串为:{0}", str);
    
                //练习4: 将一个整数数组的每一个元素地如下的处理,如果元素是正数则将指定位置的元素的值翻翻
                //如果元素是负数则将指定的绵值取相反数
                /*int[] intfour = {44,33,22,-1,-9,-12};
                for (int i = 0; i < intfour.Length; i++) {
                    if (intfour[i] >= 0) {
                        intfour[i] =  intfour[i] * 2;
                    }else if (intfour[i] < 0) {
                        intfour[i] = -(intfour[i]); //靠,真不好意思说这里不会的这点
                    } 
                }
                Console.WriteLine("处理后的数组值为:");
                for (int i = 0; i < intfour.Length; i++) {
                    Console.WriteLine(intfour[i]+" ");
                }*/
    
                //练习5: 有一个整数数组,请声明一个字符串数组,将整数数组中的第一个元素的值转换为字符串保存到字符串数组中
                /*int[] intfour = { 44, 33, 22, -1, -9, -12 };
                string[] strfour = new string[intfour.Length];
                for (int i = 0; i < intfour.Length; i++) {
                    strfour[i] = Convert.ToString(intfour[i]);
                }
                for (int i = 0; i < strfour.Length; i++) {
                    Console.WriteLine("第{0}个元素是{1}",i,strfour[i]);
                }*/
    
                //练习6: 将一个字符串数组的元素的顺序进行返转
                string[] sixstr = { "aa", "bb", "dd", "ff","gg"};
                //这里计算的方法是把第i个元素的值,与lenght-i-1的值进行对调
                for (int i = 0; i < sixstr.Length/2; i++) {
                    string a = sixstr[i];
                    sixstr[i] = sixstr[sixstr.Length - i - 1];
                    sixstr[sixstr.Length - i - 1] = a;
    
                    //Console.WriteLine("第{0}个元素是{1}", i, sixstr[i]);
                }
                for (int i = 0; i < sixstr.Length; i++)
                {
                    Console.WriteLine("第{0}个元素是{1}", i, sixstr[i]);
                }
                foreach (string _str in sixstr)
                {
                    Console.WriteLine("元素为{0}", _str);
                }
    
                    Console.ReadKey();
            }
        }
    }
    

      

  • 相关阅读:
    核函数矩阵为什么要是positive semidefinite的
    Autoencoders
    Statistics与Machine Learning有什么区别
    [zz]Using SyncTeX with LaTeX
    Metric Learning的一个疑惑
    [zz]Latex中texworks编辑器正向反向跳转搜索
    [zz]Python3.x新特性
    LyX 2.0.5中文排版
    function
    多行文字结尾显示省略号
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2358718.html
Copyright © 2020-2023  润新知