zoukankan      html  css  js  c++  java
  • 第四次作业

    作业要求https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2522

    我观看了浙江大学程序设计入门-C语言课程的第七周数组部分,截图如下:

    从中学到了:

    1.通过for循环来定义和输出数组

    2.在数组中搜索数据

    3.排列数组中数值的顺序

     在上述知识点中,没有发现不明白的地方。

    7-3查找整数

    #include <stdio.h>
    
    int main(){
        int N, i;
        long X;
        long num;
        scanf("%d%ld", &N, &X);
        for(i=0; i<N; i++){
            scanf("%ld", &num);
            if(num==X){
                printf("%d
    ", i);
                break;
            }
        }
        if(i==N){
            printf("Not Found");
        }
    
        return 0;
    }

    流程图如下:

    编译过程:

    本题由于与课上类似,初次编译便通过了。

    十四周

    7-2求最大值极其下标

    #include <stdio.h>
    int main(){
      int n,i,j;
      int a[10];
      scanf("%d",&n);
      for(i=0;i<n;i++){
        scanf("%d",&a[i]);
        }
        for(j=0;j<n;j++){
          if(a[0]<a[j]){
            a[0]=a[j];
            i=j;
          }
          if(a[0]==a[j]){
            a[0]=a[j];
            if(i>j){
              i=j;
            }
          }
        }
        printf("%d %d",a[i],i);
      return 0;
    }

    流程:

    1.输入数组

    2.从第一个数开始判定,若大于下一步执行下一步骤,若小于将数组替换为该数

    3.输出最大值,及其下标

    流程图如下:

    本题为课上原题

    故运行没有错误

    通过本学期的学习,我学到了数组的排列查找和比较

    应当注意在数组排列时的0号位

  • 相关阅读:
    线段树套线段树
    hdu6800
    半平面交 poj1279
    Unity:创建了一个自定义的找子物体的脚本
    Unity:一个简单的开门动画
    hdu 4940
    hdu 4939
    hdu 4932
    hdu 4912
    AC自动机
  • 原文地址:https://www.cnblogs.com/dengwendi/p/10182106.html
Copyright © 2011-2022 走看看