美文网首页
第八章 指针及其应用 159 例8.10

第八章 指针及其应用 159 例8.10

作者: 壹顾倾城 | 来源:发表于2020-01-01 21:43 被阅读0次

编写一个函数,用于在N个整 数中找第一个素数,找到返回地址,没有返回NULL(空指针)

/********************************
 * 程序来源:董老师一本通
 * 程序名称:159 8.10
 * 章    节:8.3 函数指针
 * 描    述:编写一个函数,用于在N个整
 *           数中找第一个素数,找到返回
 *           地址,没有返回NULL(空指针) 
 * 作    者:tiaya@qq.com
 * 运行测试:通过
 *******************************/
//#include <bits/stdc++.h>  //万能头文件,不建议使用
#include <iostream>
#include <cmath>     // sqrt
using namespace std;
int n, a[10001];       //定义一个数组 

//fun prime
bool isPrime(int n) {
    if (n < 2) return false;   // 1 is not prime
    if (n == 2) return true;    // 2 is a prime
    for (int i=2; i <= sqrt(n); i++) {   // n>2
        if(n % i == 0)
            return false;
    }
    return true;
} 

//fun find prime 
int* find() {     
    // n is gloab var
    for(int i=1; i<=n; i++)     
        if (isPrime(a[i])) 
            return &a[i];
    return NULL;

}

//main() star
int main() {
    //code here
    scanf("%d", &n);
    for(int i=1; i<=n; i++) {
        scanf("%d", &a[i]);    //&a[i]
    }
    
    int *p = find();
    cout << p;
    if(p != NULL) {
        printf("%d,%d\n",p, *p);
    } else {
        printf("can't find!'");
    }
    return 0;
}

测试:
输入数据:

7
1 6
9
2
3
4
5

输出数据:

0x4ac0904898960,2

--------------------------------
Process exited after 8.487 seconds with return value 0
请按任意键继续. . .

相关文章

  • 第八章 指针及其应用 159 例8.10

    编写一个函数,用于在N个整 数中找第一个素数,找到返回地址,没有返回NULL(空指针) 测试:输入数据: 输出数据:

  • Gradle系列6--内置插件

    Gradle系列基础上,本文以apply plugin:'java'为例介绍Gradle内置的插件及其应用原理解析...

  • 单例模式及其应用场景

    单例模式(Singleton)也叫单态模式,是设计模式中最为简单的一种模式,甚至有些模式大师都不称其为模式,称其为...

  • 单例模式

    单例类有一个静态单例类指针,在静态方法中new该指针实例化是懒汉,在单例类外部::初始化该指针是饿汉。 保证一个类...

  • 9月20日

    1.今天上午老师讲了指针。包括指针的定义,指针变量,指针的简单运用。难点是数组的指针。 例: int a; int...

  • 2018-08-10雪岩点金:关心商品期货策略,防止期市无情被扫

    摘要:8.10昨日原油行情回顾;8.10原油走势分析;8.10原油操作策略;8.10原油大趋势分析;8.10原油还...

  • iOS 关于%p、二级指针及其应用

    %p 作用:输出内存地址 使用: 结果: 解释: 1、前者是字符串 "xxxx" 内存首地址2、后者是指针name...

  • 计算机基础的考察

    语言语法(以C/C++为例)。 指针(数组),函数指针,操作符运算顺序,const(常指针与指向常量指针),sta...

  • isa指针

    实例对象(instance):包含isa指针及其他成员变量。isa指向类对象 类对象(class):包含isa指针...

  • C语言_指针

    1.定义指针: 2.除了定义指针变量时,其余时候指针都是访问某个地址的值,例: 3.关于指针的小知识点: a.指针...

网友评论

      本文标题:第八章 指针及其应用 159 例8.10

      本文链接:https://www.haomeiwen.com/subject/goigoctx.html