g第十四周,十五周作业

本文介绍了两个C语言程序实例:计算数组中所有偶数之和及寻找数组中的最大值及其下标位置。通过这两个实例,详细展示了如何使用for循环、条件判断等基本编程技巧,并分享了实践过程中的调试经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.数组中偶数的和

#include <stdio.h>
int main(){
  int i,s=0;
  int a[10];
  
  for(i=0;i<=9;i++)
  {
    scanf("%d ",&a[i]);
    if(a[i]%2==0)
    s=s+a[i];}
    printf("s=%d",s);
  
  return 0;
  
}

设计思路
第一步:首先定义一个数值为十的数组a[10],然后定义一个循环所需的变量i和所求的偶数和s。
第二步:利用for循环实现十个数组的输入,若数组除以二取余等于0,则其为偶数,进行累加。
第三步:当i大于10后结束,输出s的值。

流程图:

 遇到的问题:本题思路与程序比较简单,没有问题;

pta截图:

2.求最大值及其下标

#include<stdio.h>
int main()
{
  int n,i,index;
  scanf("%d",&n);
  int a[n];
  for(i=0;i<n;i++)
  {
    scanf("%d ",&a[i]);
  }
  index=0;
  for(i=1;i<n;i++)
  {
    if(a[i]>a[index]){index=i;}
  }
  printf("%d %d",a[index],index);
  return 0;
}

设计思路:

第一步:定义变量i,index,n和数组a[n]。

第二步:运用for循环输入,使index=0保证输入的数据从第一个开始。

第三步:再次使用for循环,用if语句判断出数组中的数据,若a[i]>a[index],进行交换,使max最大。

第四步:输出最大值和下标

流程图:

错误与截图: 忘记if循环的大括号了,错了一遍自己找到了;

pta截图:

 

git地址:https://git.coding.net/shupeng521/asd.git

conding截图:

 

本周学习的知识点:(1)有关数组的知识:数组的定义,运用,以及初始化等等

                                (2)选择法和冒泡法等等

个人总结:

个人感觉不是很会,从数组到各种方法,我都有些陌生。反正是没怎么学会总是会有些失落的,我准备有时间多问问同学,多看看与C语言有关的书。如果实在是学不会那我准备假期恶补C语言。

我点评的同学:林梦:http://www.cnblogs.com/lin2580/p/7954077.html

                         曹琪:http://www.cnblogs.com/blueblog6/p/7886541.html

                        孙佳钰:http://www.cnblogs.com/woshisun/p/7918490.html

表格:

时间12.0112.0212.0312.04
博客字数01002000

 

折线图:

 

转载于:https://www.cnblogs.com/shupeng521/p/7965835.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值