关于数组基础的几道例题,非常实用,知识点很多。利用数组输出数据。

第一道题:输出这三名字

string[] name = new string[] {"梅西","卡卡","郑大世" };
            for (int i = 0; i < name.Length -1; i++)
            {
                Console.Write(name[i]+"\t");
            }
            Console.Write(name[name.Length -1]);
            Console.ReadLine();

第二道题:将一个整数数组的每一个元素进行处理,如果元素是正数,将这个元素加一,如果元素是负数,将这个元素再减一

int[] shu=new int[]{1,3,5,-2,-3};
            for (int i = 0; i < shu.Length ; i++)
            {
                if (shu[i]>0)
                {
                    shu[i]++;
                }
                else if (shu[i]<0)
                {
                    shu[i]--;
                }
            }
            for (int i = 0; i < shu.Length ; i++)
            {
                Console.WriteLine(shu [i]);
             
            }                                  //小括号里定义变量,这个变量名只能在小括号内使用
                                               //注意for 循环中i的作用域,除了这个作用域,i就不能用了
                     Console.ReadLine();*/

第三道题:把一组字符串类型的元素进行反转

string[] shu = new string[] {"你好","a","真的","皮球","干嘛","127" };
                     for (int i = 0; i < shu.Length/2; i++)  //在计算机中,7/2=3,因为是整数类型
                     {
                         string temp = shu[i];
                         shu[i] = shu[shu.Length - 1 - i];
                         shu[shu.Length - 1 - i] = temp;
                     }
                     for (int i = 0; i < shu.Length ; i++)
                     {
                         Console.WriteLine(shu[i]);
                     }
                     Console.ReadLine();

时间: 2024-10-05 15:28:43

关于数组基础的几道例题,非常实用,知识点很多。利用数组输出数据。的相关文章

SAS笔记(8) 利用数组重构SAS数据集

在实际应用中,我们经常会把宽数据(一个患者一条观测)转化为长数据(一个患者多条观测)或者将长数据(一个患者多条观测)转换为宽数据(一个患者一条观测),在R中我们可以利用Reshape2包来实现.在SAS中有两种实现方法:数组和TRANSPOSE.这一篇博文先讲解利用数组重构SAS数据,下一篇博文将介绍利用TRANSPOSE函数重构SAS数据. 1.宽数据变长数据 ***创建数据集 DATA DIAGNOSE; INPUT @1 PATNO 2. @3 DATE MMDDYY10. @14 DX1

面试题收集-java面试题及答案(基础题122道,代码题19道)

JAVA相关基础知识1.面向对象的特征有哪些方面?1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一是过程抽象,二是数据抽象.2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承.新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类).派

【NumPy基础】100道numpy练习——Apprentice篇

[NumPy基础]100道numpy练习--Apprentice篇 @author:wepon @blog:http://blog.csdn.net/u012162613/article/details/42811297 今天又用半小时扫了一下Apprentice篇里的10道exercise,不知道怎么翻译Apprentice(学徒--)这个词,就直接以Apprentice篇作为题目了.numpy语法直白如水啊,花这些时间exercise有点浪费了.......Anyway,为了后面更熟练地用一

【NumPy基础】100道numpy练习——进阶篇

[NumPy基础]100道numpy练习--进阶篇 @author:wepon @blog:http://blog.csdn.net/u012162613/article/details/42846777 选自numpy-100,当作熟悉NumPy的练习.NumPy只是一个数值计算的工具包,在实际的算法实现中来熟悉NumPy才是有效的,因此后面不打算继续写了,到此文为止,基本的语法已经够用了,之后在实践中总结可能效果更好.而且遇到问题参考NumPy官网文档即可. 之前两篇: [NumPy基础]1

php数组基础

一.php数组的声明 1.数组中可以有任意类型的数据 2.长度可以变长 3.数组的分类: a.索引数组:数组是以从0开始的帧数作为索引值 声明:$arr = array(1,2);$arr[0] = 1; 计算数组长度:count($arr); b.关联数组:数组是以字符串作为索引值 声明:$arr["name"] = "gh"; $arr = array("name"=>"zs","age"=>

Java 数组基础,java.util.Arrays

定义数组 方式1(推荐,更能表明数组类型) 方式2(同C语言) 方式3?定义时直接初始化 数组运用基础 数组长度 equals() 数组元素不为基本数据类型时 二维数组 二维数组基础 变长的二维数组 java.utils.Arrays 类 参考文献: ? 数组(Array):相同类型数据的集合. 定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地

Java 数组基础

数组(Array):相同类型数据的集合. 定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地址. 方式2(同C语言) type变量名[] = new type[数组中元素的个数]; 如: int a[] = new int[10]; 方式3 定义时直接初始化 type[] 变量名 = new type[]{逗号分隔的初始化值}; 其中红色部分可省

Json数组基础知识

1.对象是一个无序的"'名称/值'对"集合. (1)一个对象以"{"(左括号)开始,"}"(右括号)结束. (2)每个"名称"后跟一个":"(冒号): (3)"'名称/值' 对"之间使用","(逗号)分隔.(如图所示,图中表示数据的方式是类似非确定性自动机的形式,没学过编译原理的人,可能理解起来困难点,实际上也是正则表达式的形式.下同) 例子:表示人的一个对象: 1

java数组基础知识

数组的定义:int[] array=new array[n];int array[]={, , , ,};定义了数组,JVM就会给其一个空间,数组是应用类型的数据类型,其存储方式是随机存储. 数组的遍历,一般是通过循环来遍历其元素的,二维数组可以是通过霜或双重循环来遍历.数组的下标是从0开始的. 数组的替换,数组提供了一个方法,两种重载的形式,此方法为fill(),可以通过此方法来填充数组或者替换数组指定位置的元素. public class Array_Fill { public static