zoukankan      html  css  js  c++  java
  • 查找某一个元素

    主导思想是不等于该元素就继续循环,等于该元素,代表找到了就终止

    #include<stdio.h>

    main()
    {
    int i,j,k,n,a[20];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    scanf("%d",&k);
    for(i=0;i<n;i++)   //a[n-1]是数组的最后一个元素
    if(a[i]==k)
    break;
    if(i<n)
    printf("a[%d]=%d ",i,k);
    else
    printf("Not found ");
    /*if(i>=n)
    printf("Not found ");
    else
    printf("a[%d]=%d ",i,k);*/
    }
    =======================================================
    #include<stdio.h>
    main()
    {
    int i,j,k,n,a[20];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    scanf("%d",&k);
    i=0;
    while(k!=a[i]&&i<n)
    {
    i++;
    }
    if(i<n)
    printf("a[%d]=%d",i,k);
    else
    printf("Not found ");

    }

    =====================================================

    #include<stdio.h>
    main()
    {
    int i,j,k,n,p,a[20];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    scanf("%d",&k);
    p=-1;        //p值初始化
    for(i=0;i<n;i++)
    if(k==a[i])
    {
    p=i;
    break;
    }            //若k!=a[i],则k值就不会被修改


    if(p==-1)
    printf("Not found ");
    else
    printf("a[%d]=%d ",i,k);
    }//利用一个数值,判断

  • 相关阅读:
    Sum Root to Leaf Numbers
    Sum Root to Leaf Numbers
    Sort Colors
    Partition List
    Binary Tree Inorder Traversal
    Binary Tree Postorder Traversal
    Remove Duplicates from Sorted List II
    Remove Duplicates from Sorted List
    Search a 2D Matrix
    leetcode221
  • 原文地址:https://www.cnblogs.com/riskyer/p/3258105.html
Copyright © 2011-2022 走看看