当前位置: 首页> 文旅> 文化 > 重庆节点建筑设计咨询有限公司_有哪些平台免费做推广_百度搜索推广的五大优势_市场推广计划方案

重庆节点建筑设计咨询有限公司_有哪些平台免费做推广_百度搜索推广的五大优势_市场推广计划方案

时间:2025/7/12 7:02:20来源:https://blog.csdn.net/weixin_56089319/article/details/144297688 浏览次数:2次
重庆节点建筑设计咨询有限公司_有哪些平台免费做推广_百度搜索推广的五大优势_市场推广计划方案

C语言练习(1)

文章目录

  • C语言练习(1)
  • 引言
  • 题目
  • 解题思路
  • 反思


引言

主要练习和加深理解C语言函数之间是如何进行传参


题目

  • 写一个函数将一个一维整型数组的内容全部重置为1,再写一个函数打印已经重置的数组内容

解题思路

  • 分析题目要求我们写出一个整型的数组 int arr[ ],假设我们简单定义数组 arr[ ]={1, 2, 3, 4, 5, 6, 7},需要写一个重置函数,将arr[ ]={1, 2, 3, 4, 5, 6, 7}全部重置为arr[ ]={1, 1, 1, 1, 1, 1, 1},然后将重置的arr[ ]={1, 1, 1, 1, 1, 1, 1}打印在屏幕上
  • 第一步:构建主函数
    1.构建整型的数组,找出这个数组元素个数
    2.利用重置函数将数组重置为1
    3.写一个打印函数将重置的函数打印在屏幕上
#include<stdio.h>//声明头文件
int main 
{int arr[] = {1,2,3,4,5,6,7};int sz = sizeof(arr) / sizeof(arr[0]);//找出这个数组元素个数printf("原始数组:");print(arr, sz);//将原始数组打印出来reset(arr,sz);//重置数组printf("重置数组:");print(arr,sz);//将重置数组打印出来return 0;
}
  • 第二步:构建重置函数
    1.由于重置函数不需要任何返回,我们可以void表明无返回
    2.将主函数中的实参传递给重置函数值中
int reset(int arr[],int sz)
{int i=0;for (i=0; i<sz; i++){arr[i]=1;}
}
  • 第三步:构建重置函数
    1.将重置函数中的实参传递给打印函数,可以void表明无返回
 int print(int arr[],int sz)
{int i=0;for (i=0; i<sz; i++){printf("%d\n",arr[i]);}
}
  • 总程序代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>int main()
{ int arr[] = {1,2,3,4,5,6,7};int sz = sizeof(arr) / sizeof(arr[0]);//找出这个数组元素个数printf("原始数组:");print(arr, sz);reset(arr,sz);printf("重置数组:");print(arr,sz);return 0;
}int reset(int arr[],int sz)
{int i = 0;for (i = 0; i < sz; i++){arr[i] = 1;}
}int  print(int arr[], int sz)
{int i = 0;for (i = 0; i < sz; i++){printf("%d", arr[i]);}printf("\n");
}
  • 程序结果
    在这里插入图片描述

反思

反思一: 对于初学者程序一般会出现各种各样的bug,最好学会逐步运行先看一下程序如何运行,对于vs2022快捷键f10表示单步运行调试程序,如果是没有打开监视窗口的可以先打开,具体的打开步骤:

    1. 先f10快捷键调试程序,单步运行
    1. 在工具栏上找到调试
      在这里插入图片描述
    1. 找到工具-监视,打开一个监视窗口就行
      在这里插入图片描述
    1. 需要监视哪个量在里面输入
      在这里插入图片描述
      反思二: 在写函数的时候,函数的类型要和主函数类型保持一致,例如主函数int main()是整型 ,重置函数int reset(int arr[],int sz)和打印函数int print(int arr[],int sz)的类型性也要和主函数一致,否则程序会报错
关键字:重庆节点建筑设计咨询有限公司_有哪些平台免费做推广_百度搜索推广的五大优势_市场推广计划方案

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: