日常一练。
今天練了一下手(求輸入六個數的最大值)
#include <stdio.h>
int czmax(int sc[6])
{
?? ?int ?y,m;
?? ?y = sc[0];
?? ?for (m=1;m<6;m++)
?? ?{
?? ??? ?if (y<sc[m])
?? ??? ?{
?? ??? ??? ?y = sc[m];
?? ??? ?}
?? ?}
?? ??? ?
?? ?
?? ?return y;
}
int main()
{
?? ?int score[6];
?? ?int i, s;
?? ?for (i = 0; i < 6; i++)
?? ?{
?? ??? ?scanf_s("%d",&score[i], sizeof(i));
?? ?}
?? ??? ?s = czmax(score);
?? ?
?? ?
?? ?
?? ?printf("%d\n", s);
?? ?
?? ?return 0;
}
然后一直運行有問題,最后才發現我一直寫的s=czmax(score[6]);
函數要傳的參數是一個地址,而我上面這種是一個數
定義的數組的名字代表的,是數組的起始數據地址(首地址)。
總結
- 上一篇: Vscode 配置c/c++环境 坑点
- 下一篇: 失业了吗