c语言数组问题,求大神解答!

作者&投稿:年崔 (若有异议请与网页底部的电邮联系)
小白的c语言数组问题求解答~

长度应该是元素个数,也就是3,5,8,8,9,12,9,答案明显是占用内存空间的打消了:
int一般是16位,也就是2个字节
float一般是32位,也就是4个字节
char一般1个字节
上述数量对应乘以类型占用的空间就可以了。

#include#include#includeint main(){ int i=0; char s1[10]="1234"; char s2[10]="567"; strcat_s(s1,s2); while(s2[i++]!='\0') s2[i]=s1[i]; puts(s2); system("pause"); return 0;
}


你看这下是你要的答案不,你加个#include在试下!

数组的下标是从零开始的.
这个题目要拆出来 看
所以 a[a[3]]
1.里面的a[3] 就是 第四个元素 ,就是4
2.把 a[3] 再换成4
3.a[4] 就是 第五个元素, 就是 5

int a[]={1,2,3,4,5,6,7,8,9,0};,则值为5 的表达式是()
数组从下标0开始算起,所以:a[0]=1;a[1]=2;...a[4]=5;...
a[x]=5;当x=4的时候满足,那么看答案:
A、x=a[4]=5;
B、x=a[5]=6;
C、x=5;
D、x=a[3]=4;

下标从0开始,知道吗?a[3]就是第四个元素的值,也就是4,再把4作为下标(a[4]),就是第五个元素的值了


C语言程序设计:求二维数组中最大元素值及其行列号
void main(){ int i,j,row = 0 ,colum = 0,max;int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};max = a[0][0];for(i=0;i<=2;i++)for(j=0;j<=3;j++)if(a[i][j]>max){ max = a[i][j];row = i;colum = j;} printf("最大值=%d\\n行号=...

C语言二维数组问题 将一个三行四列的二维整形数组中的最大值和最小值...
for(vari=0;i<3;i++){ for(varj=0;j<4;j++){ sum+=arr[i][j];} } varavg=sum\/12;alert('平均值'+avg);} functionmax(arr){ varmax=arr[0][0]for(vari=0;i<3;i++){ for(varj=0;j<4;j++){ if(max<=arr[i][j]){max=arr[i][j];} } } alert('最大值'+max...

C语言编程:利用指针编写程序,求一维数组中的最大和最小的元素值_百度知...
include<stdio.h> int main(){ int a[111],max,min,*p,n,k=0;p=a;\/\/指针p指向数组a首地址 do{ scanf("%d",&n);p[k++]=n;}while(getchar()!='\\n');max=min=p[0];for(p=a;pmax)max=*p;if(*p<min)min=*p;} printf("max=%d,min=%d",max,min);return 0;} ...

用c语言输入一个4*6的二维数组,求数组中的最大值,最小值,平均值。_百...
[j]);sum+=a[i][j];} max=min=a[0][0];ave=sum\/24;for(i=0;i<4;i++)for(j=0;j<6;j++){ if(a[i][j]>max)max=a[i][j];if(a[i][j]<min)min=a[i][j];} printf("这个二维数组元素最大值为%.2lf,最小值为%.2lf,平均值为%.2lf\\n",max,min,ave);} ...

用C语言编写自定义数组,求和,求平均值,求最大值,再排序,求大佬
for ( i=0;i<N;i++ ) scanf("%d",&a[i]);s=0; for ( i=0;i<N;i++ ) s+=a[i]; printf("数组元素之和=%d\\n",s);v=s; v\/=N; printf("数组元素平均值=%f\\n",v);m=a[0]; for ( i=1;i<N;i++ ) if ( a[i]>m ) m=a[i]; printf("最大值=%d\\n",...

二维数组求最大值最小值用c++语言
include<iostream>using namespace std;void max_min(int a[],int n){ int min,max; max = min = a[0]; int i; for(i=1;i<n;i++){ if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i]; } cout << max << " " << min<<endl;}int main(...

设计一个c语言程序,用最少的比较次数,搜索整型数组中的最大和最小数
可以看到这个问题他们其他人的程序共有n-1趟循环,每趟循环进行2次比较,共有2*n - 2次比较。如果从尽可能减少比较操作次数来提高性能的角度出发,他们的程序并不是最优的,其实对n个数的数列,同时找出他们的最小值和最大值,最少的比较次数可做到3 * n \/ 2,这个次数是小于2*n-2的。算法...

...在主函数中输入包含N个元素一维数组,求此数组中最大的三个
include<stdio.h> int N;int max3(int a[],int m[]){int i,j,k,t,b[N];for(i=0;i<N;i++)b[i]=a[i];for(i=0;i<3;i++){k=i;for(j=i+1;j<N;j++)if(b[j]>b[k])k=j;t=b[i];b[i]=b[k];b[k]=t;m[i]=b[i];} } int main(){ scanf("%d",&...

C语言 输入一数组求最大 最小 方差 求改错...求帮助啊
i<n;i++){ if(a[i]>max) max=a[i];else if(a[i]<min) min=a[i];sum+=a[i];} printf("最大值为%.2f,最小值为%.2f",max,min);p=sum\/n;for(i=0;i<n;i++){ o=pow((a[i]-p),2);s+=o;} printf("该数组的方差为%.2f\\n",s\/n);} 希望可以帮到你 ...

用C语言编程.写出一函数,求出有N个元素的整数数组的最大值及其...
a[i]> p )p = a+i;return p;} int main(void){ int a[10];int i;int ans;printf("Please input ten integers:\\n");for (i = 0;i < 10;i++ )scanf("%d",a+i );ans = max(a,10);\/ ans中现在存的是数组a中最大元素的地址 \/ printf("The index is d,the max is ...

柳林县17394507679: C语言的数组编程题,求大神解答? -
昌匡骨痨: #include <stdio.h> #include <stdlib.h> #include <string.h>int main(void) {int *array;int n,i,j,z,s=0,q=0;int result[10]={0}; //存放众数printf("请输入数组元素数量\r\n");printf("n=");scanf("%d",&n);array=(int *)malloc(n*sizeof(int));...

柳林县17394507679: C语言数组题一枚,求大神!要求用C语言编写,希望有详细过程,谢谢! -
昌匡骨痨: 展开全部#include void main() { int a[5]={1,2,3,4,5},b[5]={2,3,4,5,6},c[5]; for(int i=0;i<5;i++) c[i]=a[i]*b[i]; for(i=0;i<5;i++) printf("%d ",c[i]); printf("\n"); }

柳林县17394507679: 请求解答C语言中数组的问题. -
昌匡骨痨: 定义一个二维数组 并初始化 :int a[2][2]={1,2 ,3,4};. a[0][0]的值是1,a[0][1]的值是:2,a[1][0]的值是:3,a[1][1]的值是:4.

柳林县17394507679: C语言数组题一枚,求大神! -
昌匡骨痨: 把j换成你需要的个数,然后把具体数据都写到大括号里,中间用逗号隔开,如果有什么问题再联系我.int table1[j]={,,,}; int table2[j]={,,,}; int table3[j]={}; int main() { int i; for(i=0;i<j;i++) { table3[i]=table1[i]*table2[i]; } return 0; }

柳林县17394507679: c语言数组问题 -
昌匡骨痨: #include<stdio.h> void main() { int i,j,k,a[10]; k=0; j=0; printf("input 10 number:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=1;i<10;i++) { if(a[k]<a[i]) k=i; } printf("the max number is:%d\n",a[k]); for(i=k;i<10;i++) { a[k]=a[i+1]; k++; } for(i=0;i<9;i++) { printf("%d ",a[i]); } printf("\n"); }

柳林县17394507679: C语言初学者的一个关于数组的题目,求助!
昌匡骨痨: 代码如下:#include <stdio.h>main(){ int s[10], i, max; for (i=0; i<10; i++) { printf("输入第%d个数:", i+1); scanf("%d", &s[i]); } max=s[0]; for (i=1; i<10; i++) { if (max<s[i]) max=s[i]; } printf("最大值为:%d\n", max); return 0;} 不懂的地方追问吧 不懂再追问 也可以加Q:2385202603

柳林县17394507679: c语言有关数组的问题 -
昌匡骨痨: 这个问题很简单的,这个程序的功能就是找出不想等的几个数,主要实现就在这几个for循环上,for (i=0 ;i< 10-n ;i++)//遍历整个数组 { c=a [i] ;//把第i个数组元素赋值给c f...

柳林县17394507679: C语言数组问题~~求高手【【详解】】~~~多谢~! -
昌匡骨痨: 1、 printf("%d",*(p++)); 语句输出的是2 printf("%d\n",++k); 语句输出的是 p指针的地址+sizeof(int)2、答案是C 当输入完三行时,c[N]里的数据分别是:{a,<CR>,b,<CR>,c,d}6个数据.3、答案是D.(*cp)[5]是指向数组的指针,意思是这个数组有5个数据都是指针,cp=c后这5个指针分别存放二维数组c[4][5]的每行的首地址的指针.所以cp是指针的指针.*cp是指针指向c[0][0],*cp+2是指针偏移 指向c[0][2],*(*cp+2)是c[0][2]的值,所以只有它能引用数组的元素.

柳林县17394507679: 一个C语言数组问题,那问大神来给编一下,谢谢 -
昌匡骨痨: #include int arr[]={1,3,4,7,12,5,8,99,125,742,999}; int main(int argc, char* argv[]) { int x; int flag=0; int N=sizeof(arr)/sizeof(int); printf("Please enter a int:\n"); scanf("%d", &x); for(int i=0; i if(x==arr[i]) { flag=1; break; } } if(flag) printf("Found!\n"); else printf("Not found!\n"); return 0; } 运行结果:

柳林县17394507679: C语言数组求解???
昌匡骨痨: 这段程序可以把数组中的最大值排到最后,如果是排序程序问题明显. 了解循环流程就不难理解了. for{for } ; 两重循环是内循环快,外循环慢;即外循环执行1次,内循环执行完,再执行外循环1次, 又将内循环执行完,....最终外循环不成立...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网