C++实现将数组中的值反转
代码很简单,这里就不多废话了,直接奉上:
#include <iostream>
using namespace std;
int* reverse(int* list, int size)
{
for (int i = 0, j = size - 1; i < j; i++, j--)
{
// Swap list[i] with list[j]
int temp = list[j];
list[j] = list[i];
list[i] = temp;
}
return list;
}
void printArray(int* const list, int size)
{
for (int i = 0; i < size; i++)
cout << list[i] << " ";
}
int main()
{
int list[] = {1, 2, 3, 4, 5, 6};
int* p = reverse(list, 6);
printArray(p, 6);
return 0;
}
另附上一则网友的写法
#include<math.h>
int main(void)
{
char c[100][100];
int i=0,j;
char a;
while (1)
{
scanf("%s%c",c[i],&a);
if (a=='\n')
{
break;
}
i++;
}
for (j=i; j>=0; j--) {
printf("%s ",c[j]);
}
return 0;
}
相关推荐
-
使用C语言递归与非递归实现字符串反转函数char *reverse(char *str)的方法
代码如下所示: 复制代码 代码如下: // 递归实现字符串反转 char *reverse(char *str) { if( !str ) { return NULL; } int len = strlen(str); if( len > 1 ) { char ctemp =str[0]; str[0] = str[len-1]; str[len-1] = '/0';// 最后一
-
C++ 字符串的反转五种方法实例
复制代码 代码如下: //通过不同的方法,实现对所输入字符串的反转,可以很好地复习巩固 C++ 基础知识/*分析过程: 假设要使传递的字符串为常量const字符串,这样操作更加灵活,可直接传递字符串字面值进行反转,常见的解决方法就是,定义一个新的与传递过来字符串长度 相等的字符数组,然后进行字符串拷贝,把str字符按从左到右放置到字符数组中,然后采用循环来对字符数组中字符反转*//*第一种,采用以上思路解法,传递为const类型C风格字符指针,返回为char*类型*///直接使用字符数组赋值ch
-
C++实现将数组中的值反转
代码很简单,这里就不多废话了,直接奉上: #include <iostream> using namespace std; int* reverse(int* list, int size) { for (int i = 0, j = size - 1; i < j; i++, j--) { // Swap list[i] with list[j] int temp = list[j]; list[j] = list[i]; list[i] = temp; } return list;
-
php获取数组中键值最大数组项的索引值 原创
本文实例讲述了php获取数组中键值最大数组项的索引值的方法.分享给大家供大家参考.具体分析如下: 一.问题: 从给定数组中获取值最大的数组项的键值.用途如:获取班级得分最高的学生的姓名. 二.解决方法: <?php /* * Created on 2015-3-17 * Created by www.jb51.net */ $arr=array('tom'=>9,'jack'=>3,'kim'=>5,'hack'=>4); asort($arr); //print_r($ar
-
PHP list() 将数组中的值赋给变量的简单实例
list() PHP list() 用一步操作把数组中的值赋给一些变量.同 array() 一样,list() 不是真正的函数,而是语言结构. 语法: void list( mixed var, mixed ... )注意: list() 仅能用于数字索引的数组并假定数字索引从 0 开始. 例子1: <?php $arr_age = array(18, 20, 25); list($wang, $li, $zhang) = $arr_age; echo $wang; //输出:18 echo $
-
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
今天发现一个很好用二维数组排序的php方法,usort,推荐给大家,以后二维数组里面,要按照一个字段的值排序用这个方法简单高效,例如下面的数组: [guess_subject] => Array ( [0] => Array ( [subject_id] => 4587 [game_id] => 9228 [parent_category_id] => 78 [subject_title] => 全场比赛两队总得分之和是 [subject_date_time] =>
-
php计算多维数组中所有值总和的方法
本文实例讲述了php计算多维数组中所有值总和的方法.分享给大家供大家参考.具体实现方法如下: php 内置函数 array_sum() 函数返回数组中所有值的总和,只能返回一维数组的总和: 计算多维数组所有值的和就要自定义函数了: function get_sum($array) { $num = 0; foreach($array as $k => $v) { if(is_array($v)) { $num += get_sum($v); } } return $num + array_sum
-
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
array_count_values()定义和用法 array_count_values() 函数用于统计数组中所有值出现的次数. 本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数. 语法 array_count_values(array) 参数 描述 array 必需.规定输入的数组. 例子 复制代码 代码如下: <?php $a=array("Cat","Dog","Horse","Dog"
-
java使用Hashtable过滤数组中重复值的方法
本文实例讲述了java使用Hashtable过滤数组中重复值的方法.分享给大家供大家参考,具体如下: package org.eline.core.web.support; import java.util.Hashtable; /***************************** * * @author zdw * */ public class ObjectFilter { public static void main(String[] args) { // String 测试 S
-
PHP获取数组中单列值的方法
本文实例讲述了PHP获取数组中单列值的方法.分享给大家供大家参考,具体如下: PHP中获取数组中单列的值如下: 利用PHP中的数组函数 array_column():返回数组中某个单列的值.(PHP 5.5+适用) 语法: array_column(array,column_key,index_key); 参数: array : 必需,规定必须为多维数组: column_key : 必需,需要返回的值的键名:可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值.该参数也可以是 NULL,
-
vue更改数组中的值实例代码详解
根据下标更改时 vm为新建的vue对象 ind为数组 第一个e为在数组ind中e索引位置 第二个e为更改为值e vm.$set(vm.ind,e,e) 常规更改 arr为数组 //添加 arr.push(1); //删除 arr.splice(*,*); //替换 arr.splice(*,*,*); splice方法 实例 例子 1 在本例中,我们将创建一个新数组,并向其添加一个元素: <script type="text/javascript"> var arr = n
-
PHP如何删除关联数组中键值
1.使用unset()函数可以用于取消设置关联数组中的键及其值. // 声明关联数组 $arr = array( "1" => "加", "2" => "减", "3" => "乘", "4" => "除" ); // 关联数组中删除键1及其值 unset($arr['1']); // 显示数组元素 var_dump($ar
随机推荐
- JavaScript实现的搜索及高亮显示功能示例
- Python+django实现文件下载
- 有关mysql中ROW_COUNT()的小例子
- Mysql 日期时间 DATE_FORMAT(date,format)
- AngularJS 异步解决实现方法
- java打包成jar并执行jar包中指定的main方法
- SpringBoot配置devtools实现热部署的方法
- Zend的Registry机制的使用说明
- c#判断字符是否为中文的三种方法分享(正则表达式判断)
- Python中的深拷贝和浅拷贝详解
- node.js中EJS 模板快速入门教程
- Python中的左斜杠、右斜杠(正斜杠和反斜杠)
- 腾讯云ubuntu服务器tomcat访问慢的原因分析及解决方法
- jquery.zclip轻量级复制失效问题
- 简单的js图片轮换代码(js图片轮播)
- document.getElementById的简写方式(获取id对象的简略写法)
- Android自定义textview实现竖直滚动跑马灯效果
- jQuery UI仿淘宝搜索下拉列表功能
- 总结IOS中nil、Nil、NULL和NSNull区别
- 微信小程序实现指定显示行数多余文字去掉用省略号代替
