c语言数组字符串反序 要将字符串反序,可以使用一个循环来交换字符串中的字符位置。首先,需要确定字符串的长度,然后使用两个指针来表示字符串的起始和结束位置。交换两个指针指向的字符,并将起始指针向后移动,结束指针向前移动,直到两个指针相遇为止。 以下是一个示例代码: ```c #include <stdio.h> #include <...
printf("请输入数组中元素的个数:\n");scanf("%d",&n);printf("请输入数组元素:\n");for(i=0;i<n;i++)scanf("%d",array+i);printf("数组原元素的排序为:\n");for(i=0;i<n;i++)printf("%d ",array[i]);printf("\n");antitone(array,n);printf("数组反序后元素的排...
首先一点 这个确实是可以的 问题是 写的太绕了 让人看着别扭。看初始值。int t,*p,*i,*j,m=(n-1)/2;m就是中点。i=x; j=x+n-1; p=x+m;i是开头 j是结尾。 p是中点 然后 for(;i<=p;i++,j--)for用分号分隔的三个域。第一个空,也就是不用初始化值。 因为之前已经做过...
C语言 return 用java求最大值和最小值 java如何求最大值最小值 Java获取数组最大值和最小值案例结果 案例package com.tedu.cn;//Java获取数组最大值和最小值public class ArraysMaxMin { public static void main(String[] args) { //数组 int[] arr = new int[]{2,6,55,4,7,1}; 用java求最...
{ int n = strlen(str);char strnew[1024];int i = 0;int j = 0;for(i = n-1;i >= 0;i--){ strnew[j] = str[i];j++;} for(i = 0;i < j;i++){ str[i]=strnew[i];} return 0;} int main(){ char str[256] = "hello world!";revstr(str);puts(str);ge...
void fanxu(int c[], int j);void main(){ int c[5],j;printf("请输入数组:");for(j=0;j<5;j++)scanf("%d",&c[j]);fanxu(c, j);} void fanxu(int c[], int j){ int t;for(j=0;j<5/2;j++){t=c[j];c[j]=c[4-j];c[4-j]=t;} printf("反序数组为:\...
void px(int a[],int n){ int i,t,temp;for(i=0;i<n/2;i++){ t=n-i-1;temp=a[i];a[i]=a[t];a[t]=temp;} return;} main(){ int a[100],i,j,n;printf("please input n:\n");scanf("%d",&n);printf("please input the numbers:\n");for(i=0;i<n;i++)...
void main(){ int a[] = {1,2,3,4,5}; int i,temp; for(i=0;i<(a.length)/2;i++){ temp = a[i]; a[i] = a[a.length-1-i]; a[a.length-1-i] = temp; } }
void main(){ int i,num[10],max,min;puts("输入:");scanf("%d",&num[0]);max=min=num[0];for(i=1; i<10; ++i){ scanf("%d",&num[i]);max=max<num[i]?num[i]:max;min=min>num[i]?num[i]:min;} for(i=0; i<10; ++i)printf("%-4d",num[10-i-1]);printf...
include <stdio.h> int main(void){ int arr[10];int i;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=9;i>=0;i--)printf("%d ",a[i]);printf("\n");}