首页 > 编程语言 >【C++ Primer Plus习题】7.6

【C++ Primer Plus习题】7.6

时间:2024-08-30 21:24:40浏览次数:12  
标签:arr cout int len 7.6 习题 Primer array size

问题:

这里是引用

解答:

#include <iostream>
using namespace std;

#define SIZE 20

int Fill_array(double* arr, int len)
{
	
	int i = 0;
	for (i = 0; i < len; i++)
	{
		cout << "请输入值:";
		cin >> arr[i];
		if (cin.fail())
		{
			cout << "输入非法数字,结束输入!" << endl;
			break;
		}
	}
	return i;
}

void Show_array(double* arr, int len)
{
	cout << "数组元素为:" << endl;
	for (int i = 0; i < len; i++)
	{
		cout << arr[i] << "  ";
	}
	cout << endl;
}

void Reverse_array(double* arr, int len)
{
	int j = len - 1;
	for (int i = 0; i < j; i++, j--)
	{
		double temp = arr[i];
		arr[i] = arr[j];
		arr[j] = temp;
	}
}

int main()
{
	double array[SIZE];
	int size=0;
	size=Fill_array(array, SIZE);
	Show_array(array, size);
	Reverse_array(array, size);
	Show_array(array, size);
	Reverse_array(&array[1], size-2);
	Show_array(array, size);
	return 0;
}

运行结果:
在这里插入图片描述

考查点:

  • 数组逆转

2024年8月30日20:46:04

标签:arr,cout,int,len,7.6,习题,Primer,array,size
From: https://blog.csdn.net/qq_74047911/article/details/141726957

相关文章

  • Mysql基础练习题 595.大的国家 (力扣)
            如果一个国家满足下述两个条件之一,则认为该国是大国:面积至少为300万平方公里(即,3000000km2),或者人口至少为2500万(即25000000)编写解决方案找出大国的国家名称、人口和面积,以任意顺序返回结果表。建表插入数据:CreatetableIfNotExistsWorld......
  • 【C++ Primer Plus习题】6.9
    问题:解答:#include<iostream>#include<string>#include<fstream>usingnamespacestd;typedefstruct_Donor{ stringname; doublemoney;}Donor;intmain(){ ifstreamfile; stringfilename; intcount=0; cout<<"请......
  • 25版王道数据结构课后习题详细分析 第五章 树与二叉树 5.4 树、森林
    一、单项选择题————————————————————————————————————————解析:正确答案:D————————————————————————————————————————解析:森林与二叉树具有对应关系,因此,我们存储森林时应先将森林转换......
  • 算法练习题03:分解质因数
    【问题描述】求出区间[a,b]中所有整数的质因数分解,统计一共有多少种不同的分法【输入格式】输人两个整数a和b。【输出格式】输出一行,一个整数,代表区间内质因数分解方法之和。【输入样例】610【输出样例】10【样例说明】6的质因数为2和3,一共有两个。7的质因数有......
  • 给自己复盘的随想录笔记-链表练习题(在整理ing)
    删除链表的倒数第N个节点双指针的经典应用,如果要删除倒数第n个节点,让fast移动n步,然后让fast和slow同时移动,直到fast指向链表末尾。删掉slow所指向的节点就可以了。思路是这样的,但要注意一些细节。分为如下几步:推荐大家使用虚拟头结点,这样方便处理删除实际头结点的逻辑,定......
  • centos 7.6 上安装redis
    ============================CenteOs7上安装Redis redis-3.2.12-2.el7.x86_64安装前先检查安装环境首先检查gcc环境。gcc-v如果没有安装,那么就安装gcc等环境。sudoyuminstallgcc-c++make-y开始安装下载fedora的epel仓库yuminstallepel-release安装redis数据库yum......
  • 第五章习题3-输入两个正整数m和n,求其最大公约数和最小公倍数
     ......
  • SQL基础综合练习题(39题)
    https://download.csdn.net/download/ruyigongfang/89681313可以用这个文件的建表语句在自己的pysql执行,就有该练习用的表。https://download.csdn.net/download/ruyigongfang/89681312该链接是只有题没有答案的文档。所用到的表:student(学生表):sno(学号),sname(学生姓名),ssex(学......
  • 一些习题
    裴礼文的一些练习没有答案,自己做的,不知道对不对,暂且收集一下想法,毕竟草稿纸不好找斜体的是不确定的,有时间再回来看Chapter4一元函数积分学4.1积分与极限第一问,分成两个区间,\([a,\pi/2-\epsilon/2],[\pi/2-\epsilon/2]\)第二问没什么好说的第三问,控制收敛定理,然后积分换......
  • 25版王道数据结构课后习题详细分析 第五章 树与二叉树 5.3 二叉树的遍历和线索二叉树
    一、单项选择题————————————————————————————————————————解析:二叉树中序遍历的最后一个结点一定是从根开始沿右子女指针链走到底的结点,设用p指示。若结点p不是叶结点(其左子树非空),则前序遍历的最后一个结点在它的左子树中,A、B......