OJ-3084 返回指针的函数
3084: 返回指针的函数
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 208 Solved: 110
[Submit][Status][Web Board]
Description
给定一个整数n,求斐波那契数列前n项,部分代码已给出,要求补全题目所缺少的函数。
#include <stdlib.h>
#include <math.h>
int *solve(int n);
int main()
{
int n,*p=NULL;
scanf("%d",&n);
p=solve(n);
for(int i=0; i<n; i++)
printf(i!=n-1?"%d ":"%d\n",*(p+i));
return 0;
}
Input
输入数据只有一行,包含一个整数n。
Output
输出包含n个数,每两个数之间用空格分割。
Sample Input
5
Sample Output
1 1 2 3 5
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
|
#include <stdio.h>
#include <stdlib.h>
int *solve( int n);
int main()
{
int n,*p=NULL;
scanf ( "%d" ,&n);
p=solve(n);
for ( int i=0; i<n; i++)
printf (i!=n-1? "%d " : "%d\n" ,*(p+i));
return 0;
}
#include<stdio.h>
int *solve( int n)
{
static int a[100];
int i;
a[0]=1;a[1]=1;
for (i=2;i<n;i++)
{
a[i]=a[i-1]+a[i-2];
}
return a;
}
|
//用指针
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
29
30
31
32
33
34
35
|
#include <stdio.h>
#include <stdlib.h>
int *solve( int n);
int main()
{
int n,*p=NULL;
scanf ( "%d" ,&n);
p=solve(n);
for ( int i=0; i<n; i++)
printf (i!=n-1? "%d " : "%d\n" ,*(p+i));
return 0;
}
#include<stdio.h>
int *solve( int n)
{
int *p=( int *) malloc (100* sizeof ( int )); //向系统申请空间
int i;
*p=1;*(p+1)=1;
for (i=2;i<n;i++)
{
*(p+i)=*(p+i-1)+*(p+i-2);
}
return p;
}
|
OJ-3084 返回指针的函数相关推荐
- YTU 3084 返回指针的函数
不恋尘世浮华,不写红尘纷扰,不叹世道苍凉,不惹情思哀怨,闲看花开,静待花落,冷暖自知,干净如始. 题目描述 给定一个整数n,求斐波那契数列前n项,部分代码已给出,要求补全题目所缺少的函数. #incl ...
- 20返回指针的函数与指向函数的指针
一.返回指针的函数 指针也是C语言中的一种数据类型,因此一个函数的返回值肯定可以是指针类型的. 返回指针的函数的一般形式为:类型名 * 函数名(参数列表) 比如下面这个函数,返回一个指向char类型变 ...
- 【学习笔记】【C语言】返回指针的函数
函数如果带*的返回的就是指针 char *test() { } 1 #include <stdio.h> 2 char *test(); 3 4 /* 5 返回指针的函数 6 */ 7 ...
- C语言 返回指针的函数--指针函数 int* max(int a)
定义 strlong示例代码 代码1: #include<stdio.h> #include<string.h> //返回指针的函数//比较两个字符串,返回更长的字符串 cha ...
- C语言学习笔记10-指针(动态内存分配malloc/calloc、realloc、释放free,可变数组实现;Tips:返回指针的函数使用本地变量有风险!;最后:函数指针)
C语言:指针 1. 指针:保存地址的变量 *p (pointer) ,这种变量的值是内存的地址. 取地址符& 只用于获取变量(有地址的东西)的地址:scanf函数-取地址符 地址的大小 ...
- C语言返回指针的函数,指针函数,让一个函数返回一个字符串
C语言函数返回指针的函数(指针函数) 什么是返回指针的函数 一个函数可以返回一个整形值 字符型值 实型值 1.如果一个函数它的返回值是一个地址(是一个指针的话),这个函数是一个返回值是指针即指针函数. ...
- (转)函数指针,指针函数,指向函数的指针,返回指针的函数
摘要: 在学习C语言时,一个比较容易混淆的概念就是函数指针.指针函数.返回值为指针的函数.本文将对这三个概念进行区分.指针函数就是返回值为指针的函数,两个本质上是同一事物,只是叫法不同.函数指针就是一 ...
- C语言--返回指针的函数--指针函数
人之所以痛苦,那是因为你在成长.--------magic_guo 函数可以返回整形.字符串.实型值.无返回值.也可以返回指针类型的数据,即返回一个内存地址,像这样返回地址的函数成为指针函数.其概念与 ...
- C++ 笔记(14)— 指针(指针声明、取地址、取值、new/delete、NULL指针、指针运算、指针数组、数组指针、指针传递给函数、从函数返回指针)
1. 声明指针 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址.就像其他变量或常量一样,您必须在使用指 针存储其他变量地址之前,对其进行声明. 指针变量声明的一般形式为: type * ...
最新文章
- 给博客增加了一个主题Nautica02Liquid
- LIVE 预告 | 哈工大微软:多任务、多语言、多模态的预训练模型 | CVPR21系列
- python官网下载安装教程-Python和Anoconda和Pycharm安装教程
- True Zero Downtime HAProxy Reloads--转载
- FFmpeg再学习 -- FFmpeg解码知识
- docker容器与宿主拷贝文件
- Win10专业版系统PyCharm专业版使用WSL(ubuntu20.04 LTS)配置Docker解释器配置环境详细教程
- 苹果:2020全年App Store阻止了超15亿美元潜在诈骗交易
- tfs2015 生成与发布 配置
- HEU 1031 Basic Remains
- mysql myisam表加索引_MyISAM和InnoDB的索引实现
- linux下创建svn仓库及用户
- 大数据有哪些基本特征
- Logstash详解之——input模块
- 手机蛙站长分享百度下拉技术原理
- 潮汕地区2-汕头观感
- python语法错误检查_如何检查句子是否正确(Python中的简单语法检查)?
- 【OpenCV在图片上绘制点、圆(C++)】
- python线性回归预测pm2.5_基于随机森林算法的PM2.5预测
- HTB打靶日记:Bashed