#8 实现指定函数swap(结构体)
题目描述:
实现swap方法 struct Person{int age;int height; } void swap(Person * array,int n); 输入结构体数组和数组元素个数。 交换第一个和最后一个元素的height。 保存为swap.cpp. 遇到异常情况,输出"error";否则不要随意输出。
参考代码:
#include<stdio.h>
struct Person{int age;int height;
};
void swap(struct Person * array,int n)
{if(array==NULL||n<=0){printf("error");return ;}int ex=array[0].height;array[0].height=array[n-1].height;array[n-1].height=ex;return ;
}
int main()
{int n,i; struct Person a[100];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d %d",&a[i].age,&a[i].height);swap(a,n);for(i=0;i<n;i++)printf("%d %d\n",a[i].age,a[i].height);return 0;
}
讲解:
结构体的简单运用。
求实求真,大气大为。
#8 实现指定函数swap(结构体)相关推荐
- c拆分字符串,并按照指定格式存入结构体数组
c将字符串拆分,并按照指定格式存入结构体数组 函数功能 代码实现 结果显示 函数功能 字符串格式:username1,password1;username2,password2; 结构体格式: typ ...
- 【Go语言刷题篇】Go完结篇|函数、结构体、接口、错误入门学习
Go从0到入门6-Go完结篇 前言 Q1:函数-数字的阶乘 Q2:函数-绝对值 Q3:函数-加减乘除 Q4:结构体-学生信息1 Q5:结构体-学生信息2 Q6:接口-动物和老虎 Q7:错误-网络延迟 ...
- C语言经典例71-编写函数输出结构体数据
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 编写input()和output()函数输入,输出5个学生的数据记录. 2 分析 定义结构体,声明结构体数组,再编写函数传入结构体数组指针到 ...
- C++:C++语言入门级基础知识考察点回顾之函数、结构体和类
C++:C++语言入门级基础知识考察点回顾之函数.结构体和类 目录 C++的函数 1.函数的定义.调用,全局变量局部变量 1.1.自定义函数求其倒数
- 获取网络接口信息——ioctl()函数与结构体struct ifreq、 struct ifconf
http://blog.csdn.net/windeal3203/article/details/39320605 Linux 下 可以使用ioctl()函数 以及 结构体 struct ifreq ...
- C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例
C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...
- 通过宏函数计算结构体成员偏移量
编译器在为结构体成员分配内存时,由于存在内存对齐机制,各个成员所占空间可能不是连续的,因而不能简单的通过成员类型所占的字长来推断其它成员或结构体对象的地址. 获得结构体成员偏移量的方法可以参照 ...
- 洛谷刷题记录(python)【入门6】函数与结构体
[入门6]函数与结构体https://www.luogu.com.cn/training/105#problems P5735 [深基7.例1]距离函数 import mathdef solve(a, ...
- 练习-编写函数对结构体类型数据进行排序
第1关:编写函数对结构体类型数据进行排序 任务描述 本关任务:定义学生结构体数据类型,从键盘输入一批学生的信息,编写函数将这批学生按姓名排序. 相关知识 结构体变量之间整体是不可以比较大小的,结构体变 ...
最新文章
- CentOS 7 上安装 redis3.2.3安装与配置
- 简单的MapReduce实践
- Java是解释型还是编译型?
- php flash chart,openflashchart 2.0 简单案例php版
- 手把手教你Python获取全部金融数据
- Python入门教学之(转义字符与原字符)
- 计算圆弧与矩形相交_【技术】新型七层矩形卷边工艺实践
- 关于插件管理器Alcatraz的一些问题
- django 1.8 官方文档翻译: 3-1-4 视图装饰器
- Nearest Common Ancestors(LCA板子)
- 疫情之下 SaaS 市场两极分化,SaaS 厂商如何突围严峻形势?
- 谷歌安卓之父离职内幕;抖音上线小程序;苹果被罚千万 | 极客头条
- 网页中插入背景音乐代码(html)
- Excel批量转Word
- 聊一聊刚上线就被以太坊“弃子”的BZZ
- 超级实用网址合集(必须收藏一波)
- 替代YY语音,自行搭建语音实时服务器
- Basic认证方式的配置
- 驱动PCF8591模拟电压表
- OSSIM开源安全信息管理系统(六)