加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C++实现将数组中的值反转

发布时间:2020-12-16 05:24:58 所属栏目:百科 来源:网络整理
导读:代码很简单,这里就不多废话了,直接奉上: #include iostreamusing 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] = tem

代码很简单,这里就不多废话了,直接奉上:

#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;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读