iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0

今天來練習一維陣列及二為陣列的習題以及我另外想補充的東西~

1.設計學生成績系統

#include <iostream>
using namespace std;
int main(void)
{
    int i,StuScore[10],total = 0;
    for(i=0;i<10;i++){
        cout<<"輸入學生"<<i+1<<"的成績:";
        cin>>StuScore[i];
       }
       for(i=0;i<10;i++)
        total = total+StuScore[i];
       cout<<"平均成績:"<<(double)total/10<<endl;
       return 0;
}

2.找出最大值

#include <iostream>
using namespace std;
int main()
{
    int array[8]={5,10,0,77,65,11,78,25};
    int max=array[0];
    cout<<"陣列內容:";
    for(int i=0;i<8;i++){
        cout<<array[i]<<" ";
        if(array[i]>max)max = array[i];
        }
        cout<<endl<<"最大值為:"<<max<<endl;
        
        return 0;
        }

3.計算二為陣列的相乘

#include <iostream>
using namespace std;
int man(void)
{
    int A[3][3],B[3][3],AB[3][3],i,j,sum=0;
     for(i=0;i<3;j++){
      cout<<"輸入矩陣A第"<<i+1<<"行"<<+j+1<<"列的元素:";
      cin>>A[i][j];
  }
  for(i=0;i<3;i++)
  for(j=0;j<3;j++){
      cout<<"請輸入陣列B第"<<i+1<<"行"<<j+1<<"列的元素:";
      cin>>B[i][j];
 }
 
 for(i=0;i<3;i++){
     for(j=0;j<3;j++){
      sum=0;
      for(int r=0;r<3;r++){
       sum+=A[i][r]*B[r][j];
      }
      AB[i][j]=sum;
      cout<<AB[i][j]<<" ";
      }
      cout<<endl;
    }
    return 0;
  }

!!以上是跟著第一次學C++就上手第二版第七章的題目跟著練習的!! 先打一次發現系統跑不出來所以就看書本上給的程式碼開始除錯,才發現原來是for迴圈裡面設計錯誤所以才一直跑不出正確的回應。

接下來是這章節我所要補充的內容:
陣列是一種基礎而重要的數據結構,其應用廣泛且深入到我們的日常生活中。在數位媒體中,音樂播放列表和視頻緩衝區利用陣列來管理和播放內容。電子郵件系統中,陣列協助管理郵件的過濾和排序。遊戲開發中,地圖和角色的狀態常用陣列來儲存和更新。在數據分析和網站應用中,陣列用於數據存儲、圖表生成和內容展示。電子商務中,購物車中的商品也以陣列形式管理。社交媒體則利用陣列來存儲和更新用戶的帖子和評論。在機器學習中,陣列用於存儲數據特徵,提升模型訓練和預測的效率。從音樂播放到數據分析,陣列在各種科技應用中都扮演著關鍵角色。


上一篇
Day 8 函式續集
下一篇
Day 10 指標及與陣列的關係
系列文
C++探險家30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言