7.27 数组

一维数组
int [] array = new int [5]{1,2,3,4,5};
 int [] array = new int[5];
 array[0] = 1;
 array[1] = 2;
 array[2] = 3;
 array[3] = 4;
 array[4] = 5;
 array[5] = 6; 超出索引范围

int a = array[2];string [] ss = new string[3];

ss[0] = "1";
ss[1] = "2";
ss[2] = "3";

string b = ss[2];

输入三个人名放入数组
string[] name = new string[3];
Console.Write("请输入第一个人名:");
name[0] = Console.ReadLine();
Console.Write("请输入第二个人名:");
name[1] = Console.ReadLine();
Console.Write("请输入第三个人名:");
name[2] = Console.ReadLine();
for (int i = 1; i <= 3; i++)
{
Console.Write("请输入第{0}个人名:",i);
name[i - 1] = Console.ReadLine();
}

//根据班级人数创建一个数组,要求每个人的姓名都要放进去
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();

从控制台输入班级人数
将每个人的年龄放入数组,
将所有人的年龄求总和
求平均年龄
求年龄最大
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);
int agemax = 0;
for (int i = 0; i < n; i++)
{
if (agemax < age[i])
{
agemax = age[i];
}
}
Console.WriteLine("最大年龄是:"+agemax);

//冒泡排序
for (int i = 0; i < n; i++)
{
for (int j = i; j < n-1; j++)
{
if (age[i] < age[j+1])
{
int zhong = age[i];
age[i] = age[j+1];
age[j+1] = zhong;
}
}
}

for (int i = 0; i < n; i++)
{
Console.WriteLine(age[i]);
}
Console.ReadLine();

//输入班级人数
//输入每个人的分数
//求总分、平均分、两个最高分,两个最低分
Console.Write("请输入班级的人数");
int n = int.Parse(Console.ReadLine());
double[] b = new double[n];
double fen = 0;
for (int i = 0; i < n; i++)
{
Console.Write("请输入{0}的分数:", i + 1);
b[i] = double.Parse(Console.ReadLine());
fen += b[i];
}
Console.Write(fen);
Console.Write(fen/n);

Console.ReadLine();

时间: 2024-11-05 20:27:06

7.27 数组的相关文章

4.27数组

概念: 数组可以看成是多个相同类型数据的集合, 对这些数据的统一管理 数组的变量是引用类型, 数组也本身也是个对象, 数组中的每个元素相当于该对象的成员变量 数组的元素可以是任何的数据类型, 包括基本数据类型和引用类型 声明方式: 类型[ ] 变量名 = new 类型[长度]    一般写这种 或者 类型 变量名[ ] = new 类型[长度] int[ ] a = new int [10]; double[ ] d; String[ ] s; Person[ ] p; 声明数组时要使用 new

2019.7.27数组api

// 转字符串 // 1.String(arr) : 将数组中每个元素都转化为字符串,再用逗号连接 var provs = ["台湾省","北京市",'湖北省','重庆市','天津市']; console.log(String(provs)); // 拼接:将其他元素或者另一个数组,拼接到当前数组结尾 // newArr = arr1.concat(value1,value2,arr2....); 将value1,value2,arr2,拼接到arr1的结尾 var

课后习题 2-7 数组非零元素前移

题目: 假定数组A[arraySize]中有多个零元素, 试写出一个函数, 将A 中所有的非零元素依次移到数组A的前端A[i]. Array.h #pragma once #include<iostream> using namespace std; class Array { int* data; int num; public: Array(int n) { num = n; data = new int[num]; } void creat(int* arr) { for (int i

[java基础]数组1

[java基础]数组1 1 /** 2 文件路径:G:\JavaByHands\数组 3 文件名称:ArrayTest.java 4 编写时间:2016/6/13 5 编写说明:学习数组的使用方法~~ 6 知识来源:疯狂java讲义 7 */ 8 9 /* 10 数组是用来储存多个数据的一种数据结构~~ 11 一个数据被成为一个数组元素 12 可以通过数组元素的索引来访问数组元素 13 java要求所有的数组元素具有相同的数据类型 14 一旦数组初始化完成,数组在内存中所占的空间将被固定下来,长

C语言实现数组快速排序(含对算法的详细解释)

/* 说明: 代码参考过网上代码,但分析为个人原创,本贴重在说明快速排序算法的思想和运行过程. */ 代码部分: #include<stdio.h> #include<stdlib.h> void quickSort(int* arr,int startPos, int endPos) { int i, j; int key; key = arr[startPos]; i = startPos; j = endPos; while (i<j) { while (arr[j]

iOS-C_Day7___数组基础

2015.1.27 数组:内存中一块连续的内存空间 //int score[22]; //1. 数据类型,数组元素的数据类型 //2. 数组名实际上是地址常量,是数组元素的首地址 //3. 数组的长度,表示数组元素个数 //4. 数组占用的内存空间大小 = 数组的长度*数据类型大小 //数组下标 //score[0] ~~ score[21] //数组下标从0开始到n-1 //数组中的元素属于变量 //遍历 //int main(int argc, const char * argv[]) {

【原】Java学习笔记010 - 数组

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 // 需求:一堆分数,要统计最高分.最低分.总分.平均分 6 // int score1 = 80; 7 // int score2 = 70; 8 // int score3 = 90; 9 // int score4 = 65; 10 // // ... 11 // // 以计算平均分为例 12 /

1、遍历数组知识

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

浅谈javascript和java中的数组

javascript中的数组 数组的创建 直接创建方式  var str = ['java', 'js']; 使用new创建方式: var a = new Array(10);  //  定义长度为10的数组(可变) 另类new创建方式:var a = new Array(1, 2, 3, 4, 5);  var b = [1, 2, 3, 4, 5]; 二维数组(多维)创建方式:var a = new Array([1,2,3], [4,5,6], [7,8,9]);  var b = [[1