標題:
2023/09/09 課堂重點
[打印本頁]
作者:
陳楷翔
時間:
2023-9-9 02:41
標題:
2023/09/09 課堂重點
本帖最後由 陳育霖 於 2023-9-9 12:06 編輯
今日上課重點:
複習
310 函式與陣列 (阿姆斯壯數)
APCS 10603 觀念題 1~3
今日作業:
110 基本認識 (比大小)
204 選擇敘述與迴圈 (簡易計算機)
考試:
205 選擇敘述與迴圈 (擲骰子)
307 函式與陣列 (陣列最大值)
錄影連結:
https://drive.google.com/drive/folders/14vmlznrHDnkBIFas9bfF6TFCi5NnEpBz
作者:
王銘鴻
時間:
2023-9-9 10:34
#include<bits/stdc++.h>
using namespace std;
int main ()
{
int n,arr[7]={0};
for(int i=0;i<10;i++)
{
cin >> n;
if(n>6 || n<1)
arr[0]++;
else
arr[n]++;
}
for(int i=1;i<7;i++)
{
printf("number%d:%d\n",i,arr[i]);
}
printf("error:%d\n",arr[0]);
return 0;
}
複製代碼
作者:
王銘鴻
時間:
2023-9-9 10:35
#include<bits/stdc++.h>
using namespace std;
int compute(int arr[5])
{
int Max=arr[5]={0};
for(int i=0;i<5;i++)
{
Max=max(Max,arr[i]);
}
return Max;
}
int main ()
{
int arr[5];
for(int i=0;i<5;i++)
{
cin >> arr[i];
}
cout<<compute(arr)<<endl;
return 0;
}
複製代碼
作者:
曾宥程
時間:
2023-9-9 10:58
310:
#include<bits/stdc++.h>
using namespace std;
int compute(int a)
{
int sum=0;
for(int i=1 ; i<a ; i++)
{
string str= to_string(i);
int l= str.length();
if(l==1)
{
cout << i << endl;
sum+=i;
}
else if(l==2)
{
if(pow(str[0]-'0',2)+pow(str[1]-'0',2) == i)
{
cout << i << endl;
sum+=i;
}
}
else
{
if(pow(str[0]-'0',3)+pow(str[1]-'0',3)+pow(str[2]-'0',3) == i)
{
cout << i << endl;
sum+=i;
}
}
}
return sum;
}
int main()
{
int n;
cin >> n;
cout << compute(n) << endl;
return 0;
}
複製代碼
作者:
林羿丞
時間:
2023-9-9 11:05
#include<bits/stdc++.h>
using namespace std;
int compute( int n){
int sum=0;
for(int i=1;i<n;i++){
string str=to_string(i);
int leg=str.length();
if(leg==1){
cout<<i<<endl;
sum+=i;
}
else if(leg==2){
if(pow(str[0]-'0',2)+pow(str[1]-'0',2) == i){
cout<<i<<endl;
sum+=i;
}
}
else{
if(pow(str[0]-'0',3)+pow(str[1]-'0',3)+pow(str[2]-'0',3) == i){
cout<<i<<endl;
sum+=i;
}
}
}
return sum;
}
int main(){
int n;
cin>>n;
cout<<compute(n)<<endl;
return 0;
}
複製代碼
作者:
王銘鴻
時間:
2023-9-9 11:09
#include<bits/stdc++.h>
using namespace std;
int compute(int n)
{
int sum=0;
for(int i=1;i<n;i++)
{
string str=to_string(i);
int l=str.length();
if(l==1)
{
sum+=i;
cout<< i <<endl;
}
else if(l==2)
{
if(pow(str[0]-'0',2)+pow(str[1]-'0',2)==i)
{
sum+=i;
cout<<i<<endl;
}
}
else
if(pow(str[0]-'0',3)+pow(str[1]-'0',3)+pow(str[2]-'0',3)==i)
{
sum+=i;
cout<< i<<endl;
}
}
return sum;
}
int main ()
{
int n;
cin >> n;
cout<<compute(n)<<endl;
return 0;
}
複製代碼
作者:
林羿丞
時間:
2023-9-9 11:12
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, sum[7]={0};
for(int i = 0;i < 10;i++){
cin>>n;
if(n>6||n<1)
sum[0]++;
else
sum[n]++;
}
for(int j=1;j<7;j++)
cout<<"number"<<j<<":"<<sum[j]<<endl;
cout<<"error:"<<sum[0];
}
複製代碼
作者:
林羿丞
時間:
2023-9-9 11:26
#include<bits/stdc++.h>
using namespace std;
int com(int sum[5]){
int big=sum[0];
for(int j=1;j<5;j++)
if(sum[j]>big)
big=sum[j];
return big;
}
int main(){
int sum[5];
for(int i=0;i<5;i++)
cin>>sum[i];
cout<<com(sum)<<endl;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2