精华内容
下载资源
问答
  • 如何用while语句输入一个数组
    千次阅读
    2021-06-19 20:53:27

     while(~scanf("%s",s))这个语句就是关键,当你有多个输入是就可以使用。下面这个程序的作用是对输入的字符串进行倒序输出

    #include <stdio.h>
    #include <string.h>
    
    int main()
    {
    	char s[100];
    	
    	while(~scanf("%s",s))
    	{
    		int n;
    		n=strlen(s);
    		for(int i=n-1; i>=0; i--)
    		{
    			printf("%c", s[i]);
    		}
    		printf("\n");
    	}
    	return 0;
    }
    

     

    更多相关内容
  • while循环 基本语法: 如果表达式成立那么就执行代码块里的内容 ;代码块内的执行完之后,再回到表达式进行判断是否成立。注意表达式一定是可以变动的 否则就是死循环了。 while(表达式) { 代码块; } 案例:...

    while循环

    基本语法:
    如果表达式成立那么就执行代码块里的内容 ;代码块内的执行完之后,再回到表达式进行判断是否成立。注意表达式一定是可以变动的 否则就是死循环了。
    	while(表达式)
    	{
    		代码块;
    	}
    
    案例:
    int main()
    {
    	int line = 0;
    	while (line < 10000)
    	{
    		printf("写代码:%d 行\n",line);
    		line++; //自身+1 这样line就有了改变 就不会成为死循环
    	}
    	if ( line == 10000)
    	{
    		printf("======================\n");
    		printf("成为大牛");
    	}
    
    }
    
    如果我们想要从循环中 在某一次不执行 或者遇到了什么情况就停止的话 就需要两个关键词 break 和 continue
    当循环中遇到break直接结束循环。遇到continue就会结束本次循环 从下次继续。
    
    

    前++ 和后++ 的区别

    int main()
    {
    	int a = 10;
    	printf("%d\n",a++);
    	printf("%d\n", a);
    
    }
    结果:
    	10
    	11
    
    int main()
    {
    	int a = 10;
    	printf("%d\n",++a);
    	printf("%d\n", a);
    
    }
    结果:
    	11
    	11
    通过对比可以看出 a++是先执行本行代码 执行完之后 这个1才会被加上
    ++a是 先把1加上 然后再执行本行代码
    
    
    
    其他循环 后面再聊
    

    函数

    函数的概念就是把复杂的操作进行封装 方便以后的使用。

    基本语法
    返回类型   函数名(传入函数的参数)
    {
    	封装的代码
    	return 返回值;
    }
    
    
    
    int add(int a,int b,int c)				//这里的int 就是最后return 返回值的类型 没有返回值可以使用 void ,add是函数名 ,()内的是传入的参数 可以再函数内使用
    {
    	int sum = 0;  						//{}里面就是封装的操作了
    	sum  = (a + b + c) \ 3;
    	return sum;							//最后返回值
    }
    
    int aa = add(12312,123543,123545); //以后每次求平均值 直接调用这个函数就可以
    printf("平均值:%d",aa);
    
    结果:
    	平均值:86466
    
    
    

    数组

    数组的概念 就是一组同类的数据合集。

     定义数组
     	数据类型 数组名[成员数量] = {1,2,3};
    
    	int num[5] = {1,2,3,4,5};
    	char aa[3] = {'a','b'};//这里成员数量是3 但是实际只初始化了两个值 没有初始化的 值是0
    	
    	那么我们如何使用数组里面的值呢?
    	这里通过下标来使用数组的成员 下标是从0开始的 0就代表第一个下标
    	num[0] => 1 //num[0] 的值就是1  参考上面定义的num数组
    
    	也可以循环遍历数组里面的内容 就是把每一个值都取出来
    	int num[5] = {1,2,3,4,5};
    	int a = 0;
    	while(a<5)
    	{
    		printf("%d\m",num[a])
    		a++;
    	}
    
    
    
    
    展开全文
  • //换行 } 外循环控制行,内循环控制列,结果为:* * * * * * * * * * * * * * * * * * * * * * * * * while循环 先判断,再执行while(执行条件){ 代码… } do-while循环 先执行,再判断do{ 代码… }while(执行条件);...

    运算符

    c2c70c0e5f1f4d9f1eeb886d745a22bc.png

    自增自减int a = 1;

    System.out.println(a++);//1---先取值再自增

    int b=1;

    System.out.println(++b);//2---先自增再取值

    int c=1;

    int d = c++;

    int e = ++c;

    System.out.println(d);//1---先取值再自增

    System.out.println(e);//3---先自增再取值

    &&和&的区别(||和|)

    执行效率不同,&&比&的效率更高。

    例:(条件1)&&(条件2)

    当(条件1)判断完是false时,结果早都注定是false了,(条件2)不会去判断,系统更加高效。

    分支结构

    if分支单分支:

    if(判断条件){

    代码。。。

    }

    多分支:

    if(判断条件){

    代码1。。。

    }else{

    代码2。。。

    }

    嵌套分支:

    if(判断条件1){

    代码1。。。

    }else if(条件2){

    代码2。。。

    } else if(条件3){

    代码3。。。

    }else{

    代码4。。。

    }

    switch分支

    switch(exp)中,exp是一个整数表达式, 整数表达式可以是int基本类型或Integer包装类型,由于byte,short,char都可以隐含转换为int,所以也支持switch(变量或者表达式){//jdk1.7后条件新增String

    case 1:

    case 2:

    case 3:

    case 4:

    default:

    }

    case穿透

    case穿透就是:当在switch语句中,执行case分支语句,如果满足case1,但是在case1的语句块中,没有加break;即使case1满足条件,程序仍然会向下执行case2,即使case2不满足条件,除非case2语句块中有break;,程序会跳出switch选择结构,否则继续执行case3,一直这样执行下去,直到整个switch语句全部执行完毕,才能结束!switch (1) {

    case 1:System.out.println(1);

    case 2:System.out.println(2);

    case 3:System.out.println(3);break;

    case 4:System.out.println(4);

    case 5:System.out.println(5);

    }

    结果为:1

    2

    3

    case合并int i=5;

    switch(i){

    case 1 : case 2 : case 3 :

    System.out.println("Test0!");

    break;

    case 4 : case 5 : case 6 :

    System.out.println("Test1!");

    }

    结果为:Test1!

    循环结构

    for循环

    ce2517f09d064607ab6ba9cc014fd385.pngfor(循环的开始位置;循环的判断条件;循环的更改条件){

    要重复干的事情/循环体

    }

    嵌套for循环for(1;2;3){//外循环

    for(1;2;3){//内循环

    }

    }

    外循环执行1次,内循环执行n次for(int i = 1 ; i <= 5 ; i++) {//外循环--执行5次

    for(int j = 1 ; j <= 5 ; j++) {//内循环--执行5次

    System.out.print("* ");//同行展示

    }

    System.out.println();//换行

    }

    外循环控制行,内循环控制列,结果为:* * * * *

    * * * * *

    * * * * *

    * * * * *

    * * * * *

    while循环

    先判断,再执行while(执行条件){

    代码…

    }

    do-while循环

    先执行,再判断do{

    代码…

    }while(执行条件);

    三种循环结构比较

    --for(开始位置;判断条件;更改条件){循环体}

    需要知道开始位置,需要知道结束位置,需要知道数据的变化规律

    --while(判断条件){循环体}

    只需要指定条件--先判断满足了条件就执行

    --do{循环体}while(判断条件);

    只需要指定条件--先执行再判断条件

    break和continue

    两者都是终止循环的关键字。

    break: 中断当前循环,简单粗暴

    continue:跳出本次循环,进入下一轮

    例子:接收用户输入的100次数字,如果不是88继续输入,找到88就返回for(int i=1;i<=100;i++){

    int j = new Scanner(System.in).nextInt();

    if(j!=88){

    continue;//继续输入下一次

    }

    if(j==88){

    System.out.println("找到了88...");

    break;//循环终止

    }

    }

    测试:5

    243

    88

    找到了88...

    数组

    数组概念

    --数组英文名称是Array,标志是[]

    --可以存放多个数据,要求数据都是 相同的类型

    --为了方便查询数组里存的数据,为每个数据分配了下标

    --下标默认从0开始.下标的最大值是 数组的长度-1

    0e77e6c5f96f7596c7de661391b15a72.png

    数组的创建

    动态初始化

    动态初始化语法: 数据类型 [] 数组名 = new 数据类型[指定数组长度] ;//为了迎合C开发人员习惯[]放在数组名后也可以int[] a = new int[5];

    静态初始化int[] b = new int[]{1,2,3,4,5};

    int[] c = {1,2,3,4,5};

    数组长度length属性获取数组长度数组一旦创建,长度不可变允许创建长度为0的数组

    数组遍历

    使用循环,依次访问数组的位置int[] a = new int[]{1,2,3,4,5};

    for(int i=0;i

    System.out.println(a[i]);

    }

    结果为:1

    2

    3

    4

    5

    二维数组

    二维数组其实就是每一个元素为一维数组的数组

    动态初始化int a [][]=new int[2][3];

    int [][] b=new int[2][3];

    int[] c []=new int[2][3];

    int d [][]=new int[2][ ];

    错误初始化:int a[][]=new int [][3];

    静态初始化int [][] arr=new int[][]{{4,5,6,8},{2,3},{1,6,9}};

    数组工具类Arrays

    Arrays.toString

    把数组里的数据用逗号连接成一个字符串int a[] = new int[5];

    int b[] = new int[]{1,2,3,4,5};

    System.out.println( Arrays.toString(a));//[0, 0, 0, 0, 0]

    System.out.println( Arrays.toString(b));//[1, 2, 3, 4, 5]

    Arrays.sort

    把数组里的数据排序//1,创建 无序的 数组

    int[] a = {10,5,9,1,8};

    //2,排序

    Arrays.sort(a);

    //3,打印

    System.out.println(Arrays.toString(a));//[1, 5, 8, 9, 10]

    Arrays.copyOf

    根据原有数组内容创建新数组//1,定义原数组

    int a[] = {1,3,4,6,7};

    //2,完成复制

    int[] b = Arrays.copyOf(a, 8);//copyOf(a, 6)--a是原数组的名称,6是新数组的长度

    //3,打印数据

    System.out.println(Arrays.toString(b));//[1, 3, 4, 6, 7, 0, 0, 0]--把原来的数据复制完,在后面新增位置--扩容

    int[] c = Arrays.copyOf(a, 3);

    //4,打印数据

    System.out.println(Arrays.toString(c));//[1, 3, 4]--把原来的数据截取前面一部分复制,因为位置不够了--缩容

    System.arraycopy

    更加灵活的复制数组int a [] = {1,3,4,6,7};

    int b [] = new int [10];

    System.arraycopy(a, 0, b, 3, 5);//--被复制数组,被复制数组开始下标,新数组,新数组复制开始下标,复制长度

    System.out.println(Arrays.toString(b));//--[0, 0, 0, 1, 3, 4, 6, 7, 0, 0]

    排序算法

    冒泡排序import java.util.Arrays;

    import java.util.Random;

    public class Test1_BubbleSort {

    public static void main(String[] args) {

    int[] arr = new int [10];

    Random ran = new Random();

    for (int i = 0; i < arr.length; i++) {

    arr[i] = ran.nextInt(100);

    }

    System.out.println(Arrays.toString(arr));//随机生成的数组

    for (int i = 0; i < arr.length-1; i++) {

    for (int j = 0; j < arr.length-i-1; j++) {

    if (arr[j]>arr[j+1]) {

    int temp = 0;

    temp = arr[j] ;

    arr[j] = arr[j+1] ;

    arr[j+1] = temp ;

    }

    }

    }

    System.out.println(Arrays.toString(arr));//排序完成的数组

    }

    }

    归并排序import java.util.Arrays;

    import java.util.Random;

    public class Test2_MergeSort {

    public static void main(String[] args) {

    int[] arr = new int[10];

    Random ran = new Random();

    for (int i = 0; i < arr.length; i++) {

    arr[i] = ran.nextInt(100);

    }

    System.out.println(Arrays.toString(arr));//随机生成的数组

    mergeSort(arr);

    System.out.println(Arrays.toString(arr));//排序完成的数组

    }

    private static void mergeSort(int[] arr) {

    sort(arr, 0, arr.length - 1);

    }

    private static void sort(int[] arr, int i, int j) {

    if (i == j) {

    return;

    }

    int mid = i + (j - i) / 2;

    // 递归拆分数组

    sort(arr, i, mid);

    sort(arr, mid + 1, j);

    merge(arr, i, mid, j);

    }

    private static void merge(int[] arr, int i, int mid, int j) {

    int temp[] = new int[j - i + 1];

    int k = 0;

    int p1 = i;

    int p2 = mid + 1;

    while (p1 <= mid && p2 <= j) {

    temp[k++] = arr[p1] < arr[p2] ? arr[p1++] : arr[p2++]; // 精髓:将小的数取出,并且移动指针,不取的不移动

    }

    while (p1 <= mid) {

    temp[k++] = arr[p1++];// 没取完时自动排在后面

    }

    while (p2 <= j) {

    temp[k++] = arr[p2++];// 没取完时自动排在后面

    }

    for (int l = 0; l < temp.length; l++) {

    arr[i + l] = temp[l];// 将排好的顺序传递

    }

    }

    }

    二分排序import java.util.Arrays;

    import java.util.Random;

    public class Test3_BinaryInsertSort {

    public static void main(String[] args) {

    int[] arr = new int[10];

    Random ran = new Random();

    for (int i = 0; i < arr.length; i++) {

    arr[i] = ran.nextInt(100);

    }

    System.out.println(Arrays.toString(arr));//随机生成的数组

    for (int i = 0; i < arr.length; i++) {

    int start, end, mid;

    start = 0;

    end = i - 1;

    mid = 0;

    int temp = arr[i];

    while (start <= end) {

    mid = (start + end) / 2;

    if (arr[mid] > temp) {

    end = mid - 1;

    } else {

    start = mid + 1;

    }

    }

    for (int j = i - 1; j > end; j--) {

    arr[j + 1] = arr[j];

    }

    arr[end + 1] = temp;

    }

    System.out.println(Arrays.toString(arr));//排序完成的数组

    }

    }

    快速排序import java.util.Arrays;

    import java.util.Random;

    public class Test4_QuickSort {

    public static void main(String[] args) {

    int[] arr = new int[10];

    Random ran = new Random();

    for (int i = 0; i < arr.length; i++) {

    arr[i] = ran.nextInt(100);

    }

    System.out.println(Arrays.toString(arr));//随机生成的数组

    sort(arr, 0, arr.length - 1);

    System.out.println(Arrays.toString(arr));//排序完成的数组

    }

    private static void sort(int[] arr, int i, int j) {

    if(i

    int index = getIndex(arr, i, j);

    sort(arr, i, index - 1);

    sort(arr, index + 1, j);

    }

    }

    private static int getIndex(int[] arr, int i, int j) {

    int temp = arr[i];

    while (i < j) {

    while (i < j && arr[j] >= temp) {

    j--;

    }

    arr[i] = arr[j];

    while (i < j && arr[i] <= temp) {

    i++;

    }

    arr[j] = arr[i];

    }

    arr[i] = temp;

    return i;

    }

    }

    总结

    条件分支与循环结构都是一种控制代码执行顺序的手段,灵活使用这些结构,就可以控制代码执行的先后顺序与逻辑。

    数组是一种数据结构,用来统一创建和管理相同类型的变量。

    展开全文
  • python数组循环处理方法

    千次阅读 2021-02-04 03:26:17
    简介本文主要介绍python数组循环语法。主要方式有元素遍历,索引遍历,enumerate, zip, list内部等。普通循环 list1 = ['item1', 'item2', 'item3']for item in list1:print(item)//结果item1item2item3根据index...

    简介

    本文主要介绍python数组循环语法。主要方式有元素遍历,索引遍历,enumerate, zip, list内部等。

    普通循环 list1 = ['item1', 'item2', 'item3']

    for item in list1:

    print(item)

    //结果

    item1

    item2

    item3

    根据index循环

    1 list1 = ['item1', 'item2', 'item3']

    index = 0

    for item in list1:

    print('index:' + str(index) + ', value:' + item)

    index +=1

    //结果

    index:0, value:item1

    index:1, value:item2

    index:2, value:item3

    2 list1 = ['item1', 'item2', 'item3']

    for index in range(len(list1)):

    print('index:' + str(index) + ', value:' + list1[index])

    //结果

    index:0, value:item1

    index:1, value:item2

    index:2, value:item3

    3 list1 = ['item1', 'item2', 'item3']

    for index, item in enumerate(list1):

    print('index:' + str(index) + ', value:' + item)

    //结果

    index:0, value:item1

    index:1, value:item2

    index:2, value:item3

    多个数组同时循环

    普通方式 list1 = ['item1-1', 'item1-2', 'item1-3']

    list2 = ['item2-1', 'item2-2', 'item2-3']

    for index in range(len(list1)):

    print('list1:' + list1[index] + ', list2:' + list2[index])

    //结果

    list1:item1-1, list2:item2-1

    list1:item1-2, list2:item2-2

    list1:item1-3, list2:item2-3

    zip //数组元素数量一致时 list1 = ['item1-1', 'item1-2', 'item1-3']

    list2 = ['item2-1', 'item2-2', 'item2-3']

    for item1, item2 in zip(list1, list2):

    print('list1:' + item1 + ', list2:' + item2)

    //结果

    list1:item1-1, list2:item2-1

    list1:item1-2, list2:item2-2

    list1:item1-3, list2:item2-3

    zip //数组元素数量不一致时 print('sample7')

    list1 = ['item1-1', 'item1-2', 'item1-3']

    list2 = ['item2-1', 'item2-2', 'item2-3', 'item2-4']

    for item1, item2 in zip(list1, list2):

    print('list1:' + item1 + ', list2:' + item2)

    //结果

    list1:item1-1, list2:item2-1

    list1:item1-2, list2:item2-2

    list1:item1-3, list2:item2-3

    数组里元素操作

    通常方式 list1 = ['item1-1', 'item1-2', 'item1-3']

    newList = []

    for item in list1:

    newList.append(item + '-1')

    //结果

    ['item1-1-1', 'item1-2-1', 'item1-3-1']

    list内部方式 list1 = ['item1-1', 'item1-2', 'item1-3']

    newList = [item + '-1' for item in list1]

    print(newList)

    //结果

    ['item1-1-1', 'item1-2-1', 'item1-3-1']

    list内部方式含if判断 list1 = ['item1-1', 'item1-2', 'item1-3']

    newList = [item + '-1' for item in list1 if not item.endswith('1')]

    print(newList)

    //结果

    ['item1-2-1', 'item1-3-1']

    以上这篇python数组循环处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。

    展开全文
  • C语言数组循环输入

    千次阅读 2021-04-26 18:49:15
    整型数组 int pre[26]; int i,i1=0; while(scanf("%d",&pre[i1])!=EOF) { i1++; } for(i=0;i<i1;i++){ printf("%d ",pre[i]); } 字符数组 char pre[26]; int i,i1=0; while((pre[i1]=getchar...
  • 复习如何用循环输入数组

    千次阅读 2017-02-09 19:00:17
    int main(){ int zuoYe[4]; int a; a=0; while(a scanf("%d",&zuoYe[a]); ++a; } }
  • #!/bin/bash ##循环读取文件。...#输入重定向给循环 循环用read 命令来读取 done < /root/1.txt #echo ${!hosts[*]} #读取数组的内容 #for循环数组的索引 for i in ${!hosts[@]} do #$i 就是数组的索引
  • #include<stdio.h> #define maxsize 105 int a[maxsize]; int main(){ int x,n=0; while(scanf("%d",&x)==1) ...只要scanf不异常,相当于while(1),但是它等待输入。 因为正常情况下scanf
  • 解析都在图片里,有问题私聊。 小白,勿喷。 循环不在细讲,各有各的好处。 for循环有外循环和内循环。...利用循环输入输出数组并且求其总和和平均值。 利用循环设置<math.h>中的pow函数。 ...
  • } #输出内容 /** The color is red The color is green The color is blue The color is yellow **/ 二、for():使用for语句循环遍历数组数组必须是索引数组。 $colors = array("red","green","blue","yellow"); ...
  • bash 循环数组

    千次阅读 2019-01-02 23:08:21
    continue [次数]: ##可以写次数,表示提前结束第几次循环,直接进入下一轮判断  while [] ; do  ...  if [] ; then  continue  fi  ...  done break ############# break []:  while [] ;do  ....
  • JAVA中的循环,输入,排序和一维数组

    千次阅读 2019-04-13 14:50:01
    1.首先 循环 JAVA里中的的循环while for 和增强for循环 这里先不讲增强for循环了 增强for循环确实遍历数组比较容易,但不能获取其下标来进行其他操作 所以不建议初学者常用增强for循环 而且增强for循环有一些坑,...
  • JavaScript 中用循环数组中的最大最小值 //var numbers = [100,200,888,109,1,5,100]; 找里面的最大值,以及它所在下标 // 假设一个最大值 var numbers = [100,200,888,109,1,5,100]; var max = numbers[0]; ...
  • //怎么改这条语句,是fullname输入为空时,退出循环 while(pa[i].fullname!=NULL&&i { cout; cin>>pa[i].hobby; cout; cin>>pa[i].opplevel; i++; cout; cin>>pa[i].fullname; } cout; return i; } void display1...
  • while(getchar()!... while循环来识别'\n'判断输入整形数组结束的缺点是:getchar会把第一个数字“吃掉“ arr[100]={0}; 例如键盘输入:1 2 3 4 5 输出结果是:2 3 4 5 0(数组初始化为0) 所以不能用这种...
  • java 数组定义和循环输入输出

    万次阅读 2017-12-06 20:59:54
    package javatest; //包名 import java.util.Scanner;public class Hello {//类名 public static void main(String[] args) { int x = 0; int c=0; int[] num = new int[100];//定义数组
  • 问题分析:将数集用数组存储,这时就有两种遍历数组的方式,方法一是顺(逆)序式,方法二是两边向中间逼近。这两种方法都能解决问题,但是对于第一题使用方法二的前提是得先对数集排序。 问题一两种代码(部分): int ...
  • java怎样在循环数组中找最小值?发布时间:2020-05-26 14:47:41来源:亿速云阅读:160作者:鸽子#includeusing namespace std;int main(){int arr[] = {5,6,7,8,9,1,2,3,4};int left = 0, right = 8;cout<for(int...
  • 遍历数组中的所有元素是常用的一种操作,在遍历的过程中可以完成查询等功能。在我们日常生活中,如果想要去商场买一件衣服,就需要在商场中逛上一遍,看是否又想要的衣服,逛商场的过程我们就相当于遍历数组的操作。...
  • 遍历数组中的每一个元素并输出 第一种方式for ...第二种方式while循环 int i=0; while(i<array.Length){ //use array[i] i++; } 第三种方式foreach foreach(int temp in array){ ...
  • java-循环的应用环境以及数组的创建

    千次阅读 2021-02-25 18:19:39
    1.三种循环结构的更佳适用情况:1)while:"当..."循环2)do...while:"直到..."循环要素1与要素3相同时首选do...while3)for:固定次数循环2.嵌套循环:1)循环中套循环,一般多行多列时使用,外层控制行,内存控制列2)执行...
  • 查找数组索引,追寻Java中的for循环遍历数组 查找数组索引,追寻Java中的for循环遍历数组: 题目要求: ​ /** 键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话-1 */ 我们用代码实现它: `...
  • php循环生成二维数组

    2021-04-05 08:05:07
    程序中定义了二维数组arr,arr有3行4列共12个元素,程序中采用for循环语句的嵌套来计算数组中各个元素的和,并将结果保存在sum变量中,最后打印输出结果。 public ......1、 从数据库获取所有的新闻数据:PHP 脚本 从结果...
  • #while在接收输入数字的用法 ~~作为初学者一开始总是头痛要输入的数字分开保存在数组里,而又不想一遍又一遍的按回车键,而...~~其中重要的分别是***while***在未弹出循环时持续接收输入,而***getchar()***则是用...
  • Labview循环结构创建数组的例子

    千次阅读 2021-03-12 11:11:16
    创建数组过程中可能会出现很多重复的内容,所以,大多时候可以利用循环结构来创建数组。下面通过生成100以内的随机整数创建一个4×4的二维数组。可按照以下步骤进行。 步骤一 创建一个VI,在程序框图中添加一个For...
  • 因此,该程序应该根据用户输入在3到11的大小之间生成一个奇数大小的数组,然后在特定位置用一个字符填充该板上以获取图案.一切都进行得很好,直到我尝试返回的数组给了我2个超出范围的异常,即使我将循环设置为小于尺寸....
  • 二维数组运用,while循环运用都很经典。 #include <iostream> using namespace std; int main() { const int MAX = 50; int cow[MAX] = { 1,1,1 }; //前三年的初值都为1,第四年头才会生 int n, i; //n年...
  • C语言循环数组和函数

    千次阅读 2019-05-11 00:14:17
    while循环 #include <stdio.h> int main() { int i=10; while(i) { printf("%d\n",i--); } } while类似for循环的精简版本,for负责循环次数明确的情况,while循环负责只循环条件而不确定循环次数的...
  • Java Scanner输入两个数组的方法

    千次阅读 2021-02-13 01:11:03
    题目从命令行读入两个数组的长度和数组的值,其中第一行两个数na和nb代表aa和bb数组的长度代码import java.util.Scanner;public class Z {public static void main(String[] args) {Scanner scanner = new Scanner...
  • PS:请使用循环获得所有可能并插入数组,使用遍历数组的方式输出 4、请输入一个正整数年份,判断是否是闰年?在此基础上,随机生成一个int型二维数组(最大为4位数),计算其中闰年的个数,并输出该年份 5、随机生成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 280,420
精华内容 112,168
关键字:

while循环输入数组