当前位置: 首页 > news >正文

一些C语言题目

        求10个整数中最大值

#include <stdio.h>//求10个整数中最大值
int main()
{int arr[10]={2,5,8,6,19,1,7,3,11,3};int i = 0;int max = 0;/*for(i = 0;i < 10;i++){scanf("%d",&arr[i]);}*/for(i = 0;i < 10;i++){if(arr[i] > max)max = arr[i];}printf("%d\n",max);return 0;
}

        初始化数组的时候,若没有指定数组元素的个数,会根据初始化的内容来推算数组元素的个数。

        打印9*9乘法表

#include <stdio.h>//打印9*9乘法表
int main()
{int i = 0;int j = 0;for(i = 1;i <= 9;i++){for(j = 1;j <= i;j++){printf("%d * %d = %-2d  ",j,i,i * j);}printf("\n");}return 0;
}

        结果如图:

        %2d   ---> 2位右对齐, % - 2d   ---> 2位左对齐

        函数设计应该追求高内聚低耦合,使函数功能单一。

        代码块内定义的变量只能在代码块内部(也就是{ }以内)使用。

        逗号表达式,从左向右依次计算,返回最后一个表达式的结果。

        把函数处理结果的两个数据返回给主调函数的方法有:形参使用数组,形参用两个指针,用两个全局变量。

        形参使用数组,其实也相当于指针

#include <stdio.h>void test(int arr[])
{arr[0] = 6;arr[1] = 8;
}
int main()
{int arr[2] = {0};test(arr);return 0;
}

如图:可以成功返回数据。

http://www.lryc.cn/news/310202.html

相关文章:

  • JVM相关问题
  • 32单片机基础:旋转编码器计次
  • 【C++】vector的使用和模拟实现(超级详解!!!!)
  • GO学习记录
  • 迭代器模式(Iterator Pattern)
  • KL divergence(KL 散度)详解
  • AzerothCore@FreeBSD安装记录
  • vue .env配置环境变量
  • ThreadLocal介绍
  • 【Linux系统化学习】线程概念
  • Redis集群模式
  • 执行go get xxx报错
  • MATLAB基础语法与实践
  • 智能边缘小站 CloudPond(低延迟、高带宽和更好的数据隐私保护)
  • 回归预测 | Matlab实现RIME-BP霜冰算法优化BP神经网络多变量回归预测
  • LeetCode15:三数之和
  • 【详识JAVA语言】面向对象程序三大特性之三:多态
  • nginx(三)实现反向代理客户端 IP透传
  • 深入Java日志框架及其最佳实践
  • threejs显示本地硬盘上的ply文件,通过webapi
  • 代码随想录day10(2)字符串:反转字符串Ⅱ (leetcode541)
  • 【MySQL】_联合查询基础表
  • InnoDB存储引擎对MVCC的实现
  • 【精选】Java项目介绍和界面搭建——拼图小游戏 中
  • C++ //练习 10.16 使用lambda编写你自己版本的biggies。
  • 【misc | CTF】BUUCTF 二维码
  • OSCP靶场--Resourced
  • Vue路由(黑马程序员)
  • 【Java程序员面试专栏 算法思维】一 高频面试算法题:排序算法
  • sql注入之sqli-labs-less-1 错误注入