C語言 數組練習~__C語言

來源:互聯網
上載者:User

題目要求:

   /*一個數列: 8 4 2 1 23 344 12   迴圈輸出數列的值   求數列中所有數值的和及平均值   猜數遊戲,從鍵盤中任意輸入一個資料,判斷數列中是否包含此資料   */
#include <stdio.h>#include <stdlib.h>#define N 5int main(){    //定義數組,並初始化    int nums[] = { 8, 4, 2, 1, 23, 344, 12 };    int i;    int sum = 0;    double avg = 0;    int searchnum = 0;    //2:迴圈輸出    printf("輸出數組元素:\n");    for (i = 0; i < 7; i++)    {        printf("%d\n", nums[i]);    }    printf("\n******************\n");       //3:求和,求平均值    for (i = 0; i < 7; i++)    {        sum += nums[i];//經典加和           }    printf("數組的和為:%d \n", sum);    avg = sum / 7.0;    printf("數組的和平均值為:%.2lf\n", avg);    //尋找數字,電腦的尋找就是窮舉法,還有二分尋找法    printf("請輸入要尋找的數字:");    scanf("%d", &searchnum);    for (i = 0; i < 7; i++)    {        //一個一個元素尋找,進行對比         //如果我要尋找的字元跟數組的某個元素相同            if (searchnum == nums[i])            {            printf("猿糞啊,找到了相同的元素!\n");            //找到後,記得跳出迴圈            break;            //else{            //  printf("沒有找到!\n");            //        }    }    //迴圈結束後,我們如何判斷是否找到了,通過觀察,迴圈正常退出時,i的值應該為7       if (i == 7)      {        printf("茫茫人海,沒有找到合適的數字!\n");      }}

即便是跟著別人敲代碼,也很有可能無法一次就運行初想要的結果,不要畏難,多檢查多測試~

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.