CC5. 牛牛的新数组求和
描述
牛牛学习了指针相关的知识,想实现一个 int cal(int *array,int n) 的函数求出长度为 n 的数组的和。输入描述
输出描述
实现 int cal(int *array,int n) 求出数组array的和示例1
输入:
5 2 8 1 9 5
输出:
25
C 解法, 执行用时: 2ms, 内存消耗: 292KB, 提交时间: 2022-05-29
int main() { int n,j,m; scanf("%d",&n); int sum=0; for(j=0;j<n;j++) { scanf("%d",&m); sum+=m; } printf("%d\n",sum); return 0; }
C 解法, 执行用时: 2ms, 内存消耗: 296KB, 提交时间: 2022-05-13
#include<stdio.h> int main() { int n=0; int sum=0; scanf("%d",&n); int arr[100]; int i=0; for(i=0;i<n;i++) { scanf("%d",&arr[i]); sum+=arr[i]; } printf("%d",sum); return 0; }
C 解法, 执行用时: 2ms, 内存消耗: 300KB, 提交时间: 2022-05-29
#include<stdio.h> int cal(int *array, int n) { int sum = 0; for (int i = 0; i < n; ++i) sum += *(array +i); return sum; } int main() { int n; scanf("%d", &n); int arr[n]; for (int i = 0; i < n; ++i) scanf("%d", &arr[i]); int num = cal(arr, n); printf("%d", num); return 0; }
C 解法, 执行用时: 2ms, 内存消耗: 300KB, 提交时间: 2022-03-21
#include <stdio.h> int cal(int *array,int n) { int i; int sum = 0; for(i = 0;i < n; i++) { sum += array[i]; } printf("%d",sum); return 0; } int main() { int arr[10000] = {0}; int n = 0; scanf("%d",&n); int i = 0; for(i = 0; i < n; i++) { scanf("%d",&arr[i]); } cal(arr,n); return 0; }
C 解法, 执行用时: 2ms, 内存消耗: 300KB, 提交时间: 2022-03-11
#include<stdio.h> int cal(int *array,int n) { int i,sum=0; for(i=0;i<n;i++) { sum+=*array; array++; } printf("%d",sum); return 0; } main() { int n,i; scanf("%d",&n); int array[n]; int *p=array; for(i=0;i<n;i++) { scanf("%d",&array[i]); } cal(p,n); return 0; }