c++翻译成C语言

#include<iostream.h>
void main()
{
int n,m;
cout<<"请输入数的个数"<<endl;
cin>>n;
int *p;
p=new int[n];
cout<<"请输入数字"<<endl;
for(int i=0;i<n;i++)
cin>>p[i];
cout<<"请输入求和数"<<endl;
cin>>m;
int *q;
q=new int[n/m+1];
int j=0;
while(j<n)
for(i=0;j<m;j++,i++)
q[i]=p[j]+p[j+1]+p[j+2];
for(j=0;j<n/m+1;j++)
cout<<q[j]<<" ";
delete []p;
delete []q;
}

第1个回答  2011-09-07
#include<stdio.h>
#include<malloc.h>
void main()
{
int n,m;
printf("请输入数的个数\n");
scanf("%d",&n);
int *p;
p=(int*)malloc(n*sizeof(int));
printf("请输入数字\n");
for(int i=0;i<n;i++)
scanf("%d",&p[i]);
printf("请输入求和数\n");;
scanf("%d",&m);
int *q;
q=(int *)malloc((n/m+1)*sizeof(int));
int j=0;
while(j<n)
for(i=0;j<m;j++,i++)
q[i]=p[j]+p[j+1]+p[j+2];
for(j=0;j<n/m+1;j++)
printf("%d ",q[j]);
free(p);
free(q);
}
第2个回答  2011-09-07
#include<stdio.h>
#include<stdlib.h>
void main()
{
int n,m;
printf("请输入数的个数\n");
scanf("%d",&n);
int *p;
p=(int *)malloc(sizeof(int)*n);
printf("请输入数字\n");
for(int i=0;i<n;i++)
scanf("%d",&p[i]);
printf("请输入求和数\n");
scanf("%d",&m);
int *q;
q=(int *)malloc(sizeof(int)*n/m+1);
int j=0;
while(j<n)
for(i=0;j<m;j++,i++)
q[i]=p[j]+p[j+1]+p[j+2];
for(j=0;j<n/m+1;j++)
printf("%d ",q[j]);
}
第3个回答  2011-09-07
cout<<>> 改成 printf ()
cin <<>>改成 scanf ()本回答被提问者采纳

相关了解……

你可能感兴趣的内容

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