数组反转

#include <stdio.h>
int main(void)
{
    int a[11] = {111,20,123,4543,556,34,5,54,43,234,53};
    int i ;
    for(i=0;i<11;i++){
      printf("%d\t",a[i]);
    }
    printf("\n");
    for(i=0;i<=4;i++){
      int tmp = a[i];
      a[i]= a[10-i];
      a[10-i] = tmp;
    }

    for(i=0;i<11;i++){
       printf("%d\t",a[i]);
    }
    printf("\n");

    int min=0;
    int max =10;

    while(min<max){
     int tmp = a[min];
     a[min] = a[max];
     a[max] = tmp;
     min++;
     max--;
    }
    for(i=0;i<11;i++){
       printf("%d\t",a[i]);
    }
    printf("\n");
    return 0;
}
时间: 2024-10-12 23:22:44

数组反转的相关文章

最大值、最小值、平均值、和、数组反转、数组排序

import java.util.Arrays; import java.util.Scanner; public class ArrayUtils {     //获取数组的最大值     public static void main(String[] args) { //        int[] arr=new int[]{12,4,76,-9,0,44,-87,66};         int num;         Scanner s;                  while

golang 数组反转

我做hackerearth上题目记录,具体的题目描述是这样的: Given the size and the elements of array A, print all the elements in reverse order. Input: First line of input contains, N - size of the array. Following N lines, each contains one integer, i{th} element of the array

关于字符串反转和数组反转的问题

关于反转这个问题,在晚上查了些资料,有很多非常不错的思想,要熟练的掌握这些思想,现在把这些总结如下: 字符串反转: 1 import java.util.Stack; 2 3 public class StringInverse { 4 public static void main(String[] args) { 5 System.out.println(reverse7("abcde")); 6 } 7 //方式一 8 public static String reverse1(

数组反转显示

class Program { static void Main(string[] args) { #region 数组内容反转 string[] names = { "马云", "李彦宏", "马化腾", "乔布斯", "比尔盖茨" }; ReverseArray(names); for (int i = 0; i < names.Length; i++) { Console.WriteLine(n

一道面试题分享(数组反转排列)

题 目如下:一个数组求反转结果,不使用Reverse方法. 面试时没过,当时有点紧张,知道是与高中知识数列有关.后来又在网上恶补了一下,也在网上找到了一个解决方案.先贴下网上的解决方案. class Program { static void Main(string[] args) { int[] ts=new[] {1,2,3,4,5,6,7}; int[] ts2 = new int[ts.Length]; for (var i = 0; i < ts.Length; i++) { ts2[

java--将数组反转

java源代码示例展示: public static void main(String[] args) { String [] a = {"1","2","3"}; System.out.print("初始数组a为:\n"); for (String string : a) { System.out.print(string + "\t"); } String [] b = reverseArray(a);

php实现数组反转

php里面有个函数可以反转数组,工作中也经常用到,非常方便.今天来自己实现这样的功能. $arr = [2,5,6,1,8,16,12]; function reverse($arr){ $left = 0; $right = count($arr) -1; $temp = []; while ($left <= $right){ $temp[$left] = $arr[$right]; $temp[$right] = $arr[$left]; $left++; $right--; } ksor

Go数组反转练习

package main//要求:随机生成5个数字,求和 并将其翻转打印//思路//1.随机生成五个数 rand.Intn()函数//2.当我们得到随机数后 就放到一个数组 int数组//3.反转打印 交换次数len/2 倒数第一个和第一个交换 ... import ("math/rand""time""fmt")var arrnum [5]intvar arrlen =len(arrnum) //多次调用 将其设置成全局变量func main(

C#数组反转

static void Main(string[] arr) { string[] names = { "老杨1", "老李2", "老王3", "老牛4", "老虎5", "老磁6" }; for (int i = 0; i < names.Length/2; i++) { string temp = names[i]; names[i] = names[(names.Lengt