从键盘输入n(个数不限)个整形数字,放到数组PArray中,然后调用函数int *Calc(int *PA,int Nu

作者&投稿:玉虞 (若有异议请与网页底部的电邮联系)
从键盘接收N个整型数并存放在一个整型数组中,在主函数中调用该函数计算出这N个整数之和~

#include


int* GetInput(int n)
{
int *a = (int*)malloc(n * sizeof(n));
for(int i = 0; i < n; ++i)
scanf("%d", &a[i]);
return a;
}

int main()
{
int *a, i, n, sum;
printf("Enter Numbers:
");
scanf("%d, &n);
printf("Enter ");
printf(n);
pritnf(" numbers
");
a = GetInput(n);
for(i = 0, sum = 0; i < n; ++i)
sum += a[i];
free(a);
printf("sum = %d
", sum);
return 0;
}

#include
using namespace std;
int factorial(int a);//声明计算阶乘函数
int main()
{
int sum=0,n;
cout<<"请输入n的值"<<endl;
cin>>n;
for(int i=1;i<=n;i++)
{
sum+=factorial(i);//调用函数
}
cout<<"n的阶乘为:"<<sum<<endl;
return 0;
}
int factorial(int a)
{
int result=1;
for(int i=1;i<=a;i++)
result*=i;
return result;
}
输入的n为10时,运行结果如下:

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

int *Calc(int *PA, int Num);//计算数组中所有元素的和

int main()
{
int *PArray = NULL;
int Total = 0, i = 0;

printf("输入数组中元素的个数:
");
scanf("%d", &Total);

/******start******/

PArray = (int*)malloc(Total*sizeof(int));
for (i = 0; i < Total; i++) {
scanf("%d", PArray + i);
}
PArray = Calc(PArray, Total);

printf("%d", *PArray);

/******end******/

printf("
");

free(PArray);

return 0;
}

int *Calc(int *PA, int Num)
{
/******start******/

int sum = 0, i;
for (i = 0; i < Num; i++) {
sum = sum + PA[i];
}
PA[0] = sum;
return PA;
/******end******/

}



C语言考试:从键盘输入整数n(n的值不超过10),编程求n!+(n+1)!
if(n <= 1) return 1;return n*factorial(n - 1);}int main() { int n;printf("请输入一个正整数 : ",&n);scanf("%d",&n);printf("\\n%d! + (%d + 1)! = %u\\n\\n",n,n,factorial(n) + factorial(n + 1));return 0;} ...

C语言问题:由键盘输入n(n不超过1000)个学生m(m不超过10)门课程的成绩...
include <stdio.h>int main() { unsigned a[1000][10], s[1000]={0},i,j,p,m,n,t,sum[1000]={0};float aver; printf("输入学生人数m,输入课程数n\\n"); scanf("%d%d",&m,&n); if(m==0||n==0) printf("Data error!\\n"); else {for(i=0;i<m;i++) { ...

c语言将从键盘上输入的n(不超过20)个正整数存入数组,分别统计数据中奇数...
printf("奇数的个数为:%d\\n",sum_odd);printf("偶数的个数为:%d\\n",sum_even);free(a);return 0;}

从键盘输入n个数(n=100,n个数中可能有重复的数),输出n个数中不重复的...
int a[100];int n,m,i;printf("input n\\n"); scanf("%d",&n);printf("input %d values:\\n",n);for (i=0;i<n;i++) scanf("%d", &a[i]);m = fun(a,n);for (i=0;i<m;i++) printf("%d ",a[i]);return 0;} 例如:input n 10 input 10 values:1 2 3 4 4...

从键盘输入一个正整数n(n不超过9位),求出它是几位数。
要求出一个正整数n是几位数,可以使用对数函数或者循环语句。以下是两种方法:方法一:对数_

...十和n,个位数不是5的所有整数之和,n从键盘输入,当输入?
以下是Python程序,可以计算10到n之间包括10和n,个位数不是5的所有整数之和,其中n从键盘输入:```n = int(input("请输入一个整数n:"))if n < 10:print("n必须大于等于10")else:sum_of_integers = 0 for i in range(10, n+1):if i % 10 != 5:sum_of_integers += i print(...

Java:从键盘输入n(0~9)个数字,能组成多少个互不相同且无重复数字的三...
public static void main(String[] args) { Scanner Array = new Scanner(System.in);String str = Array.next(); \/\/ 用字符串形式出入一行数字 int i;char b[] = str.toCharArray(); \/\/ 将字符串分割,保存到数组中 int array[] = new int[b.length]; \/\/ 定义一个int型数组 for (...

从键盘上输入n个数(n<=10,n也从键盘输入),要求将小于均值的数都置0,然...
include <stdio.h>#include <malloc.h>int main(){int *num,i=0,n=0,total=0;float avr=0;scanf("%d",&n);num = (int*)malloc(sizeof(int)*n);memset(num,0,sizeof(int)*n);for (i=0;i<n;i++){scanf("%d",&num[i]);total+=num[i];}avr = total\/(n*1.0);for(...

C++如何给数组赋值,就是从键盘上输入n个数,n不确定
用动态数组吧 int i,n;int *p;scanf("%d",&n)p=(int *)malloc(n*sizeof(int));for(i=0;i<n;i++)scanf("%d",p+i);

怎么获得一个整型的最大值?
可以使用以下代码从键盘输入任意数目的整数n(个数应该大于等于3),并通过列表存储这些数据,然后获取其中的最大值:从键盘输入n,即整数个数 n = int(input("请输入整数的个数(n>=3):"))while n < 3:n = int(input("整数的个数应该大于等于3,请重新输入:"))# 输入n个整数,并存储到...

水城县18089219594: 从键盘输入n(个数不限)个整形数字,放到数组PArray中,然后调用函数int *Calc(int *PA,int Nu -
称巧布累: #include int *Calc(int *PA, int Num);//计算数组中所有元素的和 int main() { int *PArray = NULL; int Total = 0, i = 0; printf("输入数组中元素的个数:\n"); scanf("%d", &Total); /******start******/ PArray = (int*)malloc(Total*sizeof(int)); for (i = 0; ...

水城县18089219594: 用c语言.从键盘上输入N个整数,按逆序输出这些数. -
称巧布累: #include<stdio.h>void main() {int sum[10];int i;for(i=0;i<10;i++)scanf("%d",&sum[i]);for(i=9;i>-1;i--)printf("%d ",sum[i]);}

水城县18089219594: 编写一函数,从键盘中输入n个整形数据,输出其中最大值 -
称巧布累: int a[5000],n; cin>>n; for(int i=0;i{cin>>a[i];} for(i=0;iint max=a[0]; if(max} cout

水城县18089219594: 编写一个程序实现如下功能: 1)从键盘上输入n个整数(n的值由用户指定 -
称巧布累: int jiancha(int *array,int num) {int count = 0;for (int i = 0; i<=n+1;i++){if (array[i]== num){printf("\n第%d个数是%d\n",i-1,num);count++;}elsecontinue;} if (count==0){return -1;}else{return 0;} } int count(int* array,int min,int max) ...

水城县18089219594: c语言编程 从键盘中,输入N个整数给数组a求出整型数组a中N个数的平均值.并将大于平 -
称巧布累: 下面是我写的输入十个整数的程序...给你参考下.望采纳 #include <stdio.h> main() { int i,a[10],max,min,b[10],j=0; float pin,sum=0; printf("输入十个整数:\n");for (i=0;i<10;i++)scanf("%d",&a[i]); for(i=0;i<10;i++) {sum+=a[i]; } printf(...

水城县18089219594: 从键盘输入n个整数,求最大数和次大数(c语言编程) -
称巧布累: #include<stdio.h> int main() { int iMax=0,iSecMax=0,t; int i; scanf("%d",&iMax); for(i=0;i<n-1;++i) { scanf("%d",&t); if(t>iMax) iMax=t; else{ if(0==i) iSecMax=t; else if(t>iSecMax) iSecMax=t; } } printf("%d\t%d\n",iMac,iSecMax); return 0; }求采纳,谢谢

水城县18089219594: c语言从键盘上输入N个整数保存在数组中,用选择法排序将其按升序排列并将结果显示 -
称巧布累: #include <stdio.h> #include<stdlib.h> #define N 10 void main() { int i,j,temp; int *a=(int *)malloc(sizeof(int)*N);//因为你的N我不知道好大,所以就是这样定义数组. for(i=0;i<N;i++) { scanf("%d",&a[i]); } for(i=0; i<N-1; i++) {for(j=i+1; j<N; j++){if(...

水城县18089219594: 如何在C++中输入n个整形数 -
称巧布累: 先提示用户输入要输的整数个数 然后循环输入n个整数即可代码: #include<stdio.h> void main() {int i=0,n;int integer;printf("输入你要输入的整数个数:");scanf("%d",&n);while(i<n){printf("输入第%d个整数:",i+1);scanf...

水城县18089219594: 输入n(从键盘输入)个整数,将这n个数及排序后的数分别存入文件中 -
称巧布累: 你要是写过书本上的那一个输入三个数,排序并输出就好办了 注:C语言中可以将数组长度定义为变量,只是这种方法在vs中编译不能通过,但在更为标准的dev中以及gcc中完全可以编译通过!#include"stdio.h"#include"conio.h" {int main()...

水城县18089219594: C语言:从键盘输入n个整数并放到数组x中,编写一个函数,它将数组x中的元素颠倒后仍然存放在原数组中. -
称巧布累: 这个可以用指针来完成,具体的代码如下:#include<stdio.h> void reversal( int *p, int n) {/* 用来将一个长度为n的数组中的元素颠倒*/ int i,j,tmp; i = 0; j = n - 1; while(i < j) { tmp = p[j]; p[j--] = p[i]; p[i++] = tmp; } } int main(void) { int x[1000]; int n; int i; ...

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