c语言第三个数组怎么写..

作者&投稿:尾皆 (若有异议请与网页底部的电邮联系)
用C语言编写已知两个数组,求第三个数组~

#include

int main()
{
int a[5] = {1, 2, 3, 4, 5};
int b[5] = {11, 4, 2, 7, 9};
int c[5];
int i; /* 循环变量 */

/* 计算数组C */
for (i = 0; i < 5; i++)
c[i] = a[i] + b[i];

/* 输出结果 */
for (i = 0; i < 5; i++)
printf("%d ", c[i]);

return 0;
}

这是用数组编的,调试过,没问题的。
#include
#include
#include
#define N 30
void main()
{
int i,alpha=0,space=0,digit=0,other=0;
char s[N];
printf("输入一行字符 :
");
gets(s);
for(i=0;s[i]!='\0';i++)
if(isalpha(s[i])) //判断是否英文字母
alpha++;
else
if(s[i]==' ') //判断是否空格
space++;
else
if(isdigit(s[i])) //判断是否数字
digit++;
else
other++;
printf("英文字母个数 : %d
",alpha);
printf("空格个数 : %d
",space);
printf("数字个数 : %d
",digit);
printf("其他字符个数 : %d
",other);
getchar();
}

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>

void input(double*a,int n)
{
    int i;
    for(i=0;i<n;i++)
    {
        scanf("%lf",a+i);
    }
}

double aver(double*a,int n)
{
    int i;
    double ave=0;
    for(i=0;i<n;i++)
    {
        ave += a[i];
    }
    ave /= n;
    return ave;
}

double stddev(double*a,int n)
{
    int i;
    double s=0;
    double ave;
    ave = aver(a,n);
    for(i=0;i<n;i++)
    {
        s += (a[i]-ave)*(a[i]-ave);
    }
    s /= n;
    s = sqrt(s);
    return s;
}

int main()
{
    double a[1000];
    int n;

    //输入问题规模
    scanf("%d",&n);

    //调用输入函数
    input(a,n);

    //计算并输出方差
    printf("%lf
",stddev(a,n));

 return 0;
}

请采纳。




c语言第三个数组怎么写..
int n){ int i; for(i=0;i<n;i++) { scanf("%lf",a+i); }}double aver(double*a,int n){ int i; double ave=0; for(i=0;i<n;i++) { ave += a[i]; } ave \/= n;

c语言如何输入三个数组的和?
1、第一首先打开c语言编辑项目软件。再创建项目。2、然后创建结构体。再设置结构体的两个数据域。3、然后创建一个函数。再创建结构体数组,添加到函数。4、然后定义三个变量i,j,sum。再用i变量进行循环。5、然后用scanf语句进行输入。再用结构体数组进行接收。6、第六然后打开指定文件。再用fwrite语...

...数组包含于另一个数组中)中不相同的元素组成第三个数组
{ int a[10], b[5], c[10];int i,j,k,flag=0;printf("请向a中输入数字:");for (i = 0; i < 10; i++){ scanf("%d",&a[i]);} printf("请向b中输入数字:");for (i = 0; i < 5; i++){ scanf("%d", &b[i]);} k =0;for (i = 0; i < 10; i++)...

C语言如何把三个数组合成一个数组 如a[]={1,2,3}b[]={4,5,6}c[]={...
int len1=3;\/\/数组a的长度 int len2=3;\/\/数组b的长度 int len3=3;\/\/数组c的长度 int len=0;\/\/合并数组长度 \/\/经过两次合并 len=merge(a,b,len1,len2);\/\/数组a,b合并,存入数组a printf("a,b合并\\n");print(a,len);\/\/打印a,b合并结果 len=merge(a,c,len,len3);\/\/数组...

C语言 !三个数组,怎么把一个数组的首尾作为一组交替赋值给其他俩个数组...
int main(void){ int A[10]={1,2,3,4,5,6,7,8,9,10},B[5],C[5],i,j,k; for(j=k=i=0;i<6;i++) if((i&1)==0) B[j]=A[i],B[4-j++]=A[9-i]; else C[k]=A[i],C[4-k++]=A[9-i]; for(i=0;i<5;printf(...

c语言,定义三个字符数组,元素个数均为21,要求用以下三种不同方式实现输...
int main(){ char str1[21],str2[21],str3[21];int i = 0;\/*第一种方法输入输出*\/ printf("Please input str1:\\n");while((str1[i++] = getchar()) != EOF);str1[i]='\\0';i = 0;printf("str1:");while(str1[i])putchar(str1[i++]); \/*使用putchar()实现输出...

用C语言编写三个程序,分别输出图中三个数组(用循环语句)
数组1:include <stdio.h>int main(int argc,char *argv[]){ int i,j,k,a[4][4]; for(k=1,i=0;i<4;i++){ for(j=0;j<4;printf("%4d",(a[i][j++] = j<=i ? k++ : 100))); printf("\\n"); } return 0;}数组2:include <stdio.h>int main(...

用c语言写代码三个一维数组如何合并成一个二维数组?
int main(){ int a[10] = {1,2,6,7,5,1,3,2,8,2},b[10] = {1,6,3,4,7,1,3,8,1,5},c[10] = {6,2,3,4,5,7,8,2,1,2},d[10][3],i,j;for(i=0;i<10;++i){ d[i][0]=a[i];d[i][1]=b[i];d[i][2]=c[i];} for(i=0;i<10;++i){ for...

c语言循环删除数组第三个数
int main(){ int i = 0 , j = 0;int arry[N] = {1,2,3,4,5,6};for ( i = N - 1; i <= 0 ; i - -) \/\/遍历数组,从尾部开始,避免前移后位置变化引起的错误 { if ( (i + 1 )% 3 = 0) \/\/ 第3的倍数位,因数组从0开始,故 i+ 1 { for (j =...

一列数组第三个数是前两个数只和用c#语言编写
Main(string[] args) { int index = 0; Console.Write("请输入你要求的斐波那契数列的位数:"); if (Int32.TryParse(Console.ReadLine().ToString(), out index)) { Console.WriteLine("第{0}位的斐波那契数列值为{1}", index, Fibonacci(index)); } else { ...

封开县15362832189: 用C语言编写已知两个数组,求第三个数组 -
尧晶速脲: #include int main() { int a[5] = {1, 2, 3, 4, 5}; int b[5] = {11, 4, 2, 7, 9}; int i; int c[5]; for(i = 0; i < 5; i++) c[i] = a[i] + b[i]; for (i = 0; i < 5; i++) printf("%3d", c[i]); return 0; }

封开县15362832189: 用C语言编写三个程序,分别输出图中三个数组(用循环语句) -
尧晶速脲: 数组1:#include <stdio.h> int main(int argc,char *argv[]){ int i,j,k,a[4][4]; for(k=1,i=0;i<4;i++){ for(j=0;j<4;printf("%4d",(a[i][j++] = j<=i ? k++ : 100))); printf("\n"); } return 0; }数组2:#include <stdio.h> int main(int argc,char *argv[]){ int i,j,k,a[5][5]; for(k...

封开县15362832189: 将两个数组合并到一个数组并排序的c语言程序编写 -
尧晶速脲: 这里是借用第三个数组. 原理:先将两个数组复制到第三个数组中,然后对第三个数组排序 如果不使用第三个函数,那么下面这个函数一样可以做到,不过函数声明就要改成: char* fun(char *dest, char *str, char *dest) /*------------------------------...

封开县15362832189: c语言二维数组编程 -
尧晶速脲: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28#include<stdio.h> #include<string.h> intmain() {chara[3][100];inti,j,n;for(i=0;i<3;i++)gets(a[i]);for(i=0;i<3;i++){n=strlen(a[i]);printf("字符串长度为:%d\n",n);...

封开县15362832189: 请问如何在c语言中依次输入三个一维数组? -
尧晶速脲: 有说数组长度的话直接三个循环就行 没说的话,我是用字符串数组存起来再转换

封开县15362832189: 用C语言编写两个100位数相加,运用数组,结果赋给第三个数组 -
尧晶速脲: #include<stdio.h>#include<stdlib.h>#include<time.h> int main() { int a[100],b[100],c[105]; int i,j; srand(time(NULL)); for(i=0;i<100;i++) { a[i]=rand()%10; b[i]=rand()%10; } for(j=0;j<105;j++) { c[j]=a[j]+b[j]; if(a[j]+b[j]>=10) { c[j+1]=a[j+1]+b[j+1]+(a[j]+b[j])/10...

封开县15362832189: 求一个c语言程序,把两个数组内的相应元素相加,结果存储到第三个数组内 -
尧晶速脲: #include <stdio.h> int main() { int a[5] = {1,2,3,4,5}; int b[5] = {2,4,6,8,10}; int c[5]; int i; for (i=0; i<5; ++i) c[i] = a[i] + b[i]; for (i=0; i<5; ++i) printf("%d ",c[i]); return 0; }

封开县15362832189: c语言 有三个数字 已知最大和最小数 怎么输出第三个数 -
尧晶速脲: 判断三个数与最大值或最小值是否相等,如果等于最大或最小中的任一个就跳过,如果都不相等就输出

封开县15362832189: C语言,输入三数按照从小到大顺序输出 -
尧晶速脲: scanf加取地址& #include <stdio.h> main() {int a,b,c,d;scanf("%d%d%d",&a,&b,&c);if(a>b){d=a;a=b;b=d;}if(b>c){d=b;b=c;c=d;}printf("%d %d %d",a,b,c); }

封开县15362832189: C语言编写一个函数将两个一维数组对应元素相乘 -
尧晶速脲: 两个一维数组的长度必须相同,否则无法相乘.思路为,循环遍历数组,并将对应元素相乘,结果存到第三个数组中.以整型为例,示例代码如下:1234567 voidarray_multi(int*a, int*b, int*r, intlen)//将长度为len的数组a,b对应元素相乘,结果存于r中.{ inti;for(i = 0; i < len; i ++)//遍历数组. r[i] = a[i]*b[i];//对应元素相乘,并存于r中.}

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