1 首先打开编译器(展示为vc++6.0)2 然后先定义一个数组并对其进行赋值 3 定义一个变量(i)用于等下进行循环 4 然后设置一个循环,我这里用的是for循环,循环语句很重要,一开始对i赋值为9,也就是数组的最后一个元素num[9],然后每次循环都使i的值减一,直到i=0 5 编译看是否有问题,主要排查是否有遗...
比较简单的方法是创建一个数组 从下标为9开始递减进行输入至下标为0 这样存储就会是倒序的了 然后再从下标为0开始递增输出到下标为9 另一种方法是创建两个数组 比如a和b,先顺序地将10个数据存储在a里 然后通过一个循环来将数据逆序存储在数组b里 这样数组b里就是逆序存储的了 最后顺序输出数组b ...
using namespace std;int main(){ vector<int> a;int temp,n=1;for(int i=0;i<n;i++){ a...
include<stdio.h>int main(){int num[30];int i; unsigned int count = 0;printf("数据个数: ");scanf("%d",&count);count = count > 30 ? 30:count;for( i = 0; i < count;i++){scanf("%d",&num[i]);}printf("逆序:");for(i = count-1 ;i >= 0; i--){prin...
所以后面也要填int x,int a[] { int n=0,t,k; do { a[n]=x%2; x=(unsigned int)x>>1;//要考虑到参数int x有可能为负数所以填x=x/2是不行的。 //如果x>=0的话填x=x/2没有问题,实际上我估计这里出题者的本意希望填x/2,但是如果当x为负数的时候 //会出错...
C语言数组倒序输出如何做? #include<stdio.h>int main(){int num[30];int i; unsigned int count = 0;printf( 数据个数: );scanf( %d ,&count);count = count > 30 ? 30:count;for( i = 0; i < count;i++){scanf( %d ,&num[i]);}printf( 逆序: );for(i = count-1 ;i >
刚试了一下,感觉有点问题,程序在while那块直接跳过了,没有运行,char *end = *(&str+1)-...