34
以下程序中的函数reverse的功能是将a所指数组重的内容进行逆置
void reverse(int a[], int n) {int i,t; for(i=0;i<n/2;i++)
{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;} }
main() {int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0;
reverse(b,8);for(i=6;i<10;i++) s+=b[i];printf("%d\n",s);}
程序运行后结果是:22
void reverse(int a[], int n)是什么意思
{int b[10]={1,2,3,4,5,6,7,8,9,10是什么意思
s+=b[i];是什么意思
reverse(b,8);是什么意思
35
mian() {int aa[4][4]={{1,2,3,4}{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i, s=0; for(i=0;i<4; i++) s+=aa[i][1]; printf("%d\n", strlen(p));}
输出结果是19为什么
aa[4][4]={{1,2,3,4}{5,6,7,8},{3,9,10,2},{4,2,9,6}};是一个矩阵?
38
有以下程序
#include <stdio.h>
main() {FILE *FP; int i=20,j=30,k,n;
fp=fopen("d1.dat","w");
fprintf(fp,"%d\n",i;fprintf(fp,"%d\n"j)
fclose(fp);
fp=fopen("d1.dat","r");
fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n);
fclose(fp);}
输出结果是:20
怎么之前认识的单词前面都有了F??为什么、
FILE *FP
fp=fopen("d1.dat","w");是什么意思?
fp=fopen("d1.dat","r");是什么意思?
fclose(fp);是什么意思?
fscanf(fp,"%d%d",&k,&n); 是什么意思?
c语言:void reverse(int a[], int n)是什么意思
void reverse(int a[],int n)意思是把数组a 中的前n个数逆置过来。b[10]={1,2,……10}给数组b赋初值。s+=b[i]相当于s=b[0]+b[1]……+b[i].reverse(b,8)就是把数组b中的前8个数逆置过来 35:s+=aa[i][1] 相当于第二列相加 即:2+6+9+2=19 aa[4][4]是一个二维数...
void reverse(int a[],int n) {int i,t; for(i=0;i<n\/2;i++) {t=a...
reverse函数的作用是:把数组a[ ] 里面的数值倒序。假如原来 a[ ]={1,2,3,4,5,6} ,n=6 (n表示数组里面的数值个数)。那么调用reverse函数后,a[ ]={6,5,4,3,2,1} 。
C程序语言题目,计算机二级,求解析~
就是选A呀 看下程序运行结果,不懂的地方可以问我哈。include <iostream>#include <stdio.h>#include <math.h>#include <iomanip>using namespace std;void reverse(int a[ ],int n){ int i,t;for(i=0;i<n\/2;i++){ t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){in...
...void reverse(int a[],int n) { int i,t; for(i=0;i<n\/2;i++...
还有VOID是指函数无返回值,但并不代表程序把这个函数运行完了之后,不会改变传进来的实参~
C语言 void reverse 什么意思
这两个是函数,void表示这个函数无返回类型,也就是没有返回值。括号里面表示参数,传进去给这个函数使用,实现一些逻辑功能。reverse和cal_string_num是函数名,看这两个名字,好像这两个函数的功能是字符串反转和计算字符串数目。第二个函数感觉定义得有点不寻常,呵呵。
编写一个C++算法使元素倒置
n个元素,1和n互换,2和n-1互换,3和n-2互换,以此类推即可完成,时间复杂度优于上面提出的方案。不过不利用你给的条件。void reverse(int a[], int n){ int i,j,tmp;for(i=0, j=n-1; i<j; i++,j--){ tmp=a[i];a[i]=a[j];a[j]=tmp;} } ...
编写一个函数:void reverse( int a[], int n),将数组a中n个元素反序排...
void reverse( int a[],int n) \/\/逆向排序函数 { int i,temp;for(i=0;i<n\/2;i++){ temp=a[i];a[i]=a[n-1-i];a[n-1-i]=temp;} } void main(){ int i,n,a[100]={1,2,3,4,5};printf("please input the number:");scanf("%d",&n);\/\/输入数组的长度 printf(...
C语言问题:请告诉我下面这段程序的详细运行步骤
void reverse (char a[], int n ){ if (n == 1 )printf( "%c",a[0] );else { reverse ( a+1, n-1 ) ;printf("%c",a[0] );} } void main(){ char s[]="pen";reverse(s,3);} 函数定义一定要有类型,如果不写默认是int,那么你就必须在函数体中加上return语句...
试写一算法,实现顺序表的就地逆置?
算法实现如下: void reverse(int a[], int size) { int tmp; for (int i = 0; i < size\/2; ++i) { tmp = a[i]; a[i] = a[size-1]; a[size-1] = tmp; } } C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生...
在整型一维数组a[N]中(N定义为符号常量,值为8),通过键盘输入8个数据给...
N (8)void reverse(int a[],int n){ int i,t;for(i=0;i<n\/2;++i){ t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;} } int main(){ int a[N],i;for(i=0;i<N;++i)scanf("%d",&a[i]);reverse(a,N);for(i=0;i<N;++i)printf("%d ",a[i]);return 0;} ...