Red de conocimiento informático - Computadora portátil - Lenguaje C: Señor, haga la programación en C para la pregunta en inglés de la imagen. ¿Cómo se escribe?

Lenguaje C: Señor, haga la programación en C para la pregunta en inglés de la imagen. ¿Cómo se escribe?

De acuerdo con los requisitos del tema, escriba una función que busque números primos en una matriz. Si encuentra el número, devuelve el número. Si no lo encuentra, devuelve -1. Defina al menos dos matrices en la función principal, una con números primos y otra sin ellos. Haga dos matrices para generar resultados de llamadas independientes.

Texto del código:

#include "stdio.h"

int prime(int *p,int n){//Buscar número primo en la matriz< / p>

int i,k;

for(k=0;k

si(p[k]>2 && !(p [ k]&1) || p[k]<2)

continuar;

para(i=3;i*i<=p[k];i+=2)

if(!(p[k]%i))

romper;

if(i*i>p[k])

devolver p[k];

}

devolver -1;

}

int main(int argc,char * argv[]){

int a[5]={9,5,4,8,3},b[7]={1,4,6,8,9,10,12 } ,i;

printf("Para matriz a[]={");

for(i=0;i<5;printf(i<4 ? "%d , " : "%d}",a[i++]));

printf("\t\t%d\n",prime(a,5));

printf("Para matriz b[]={");

for(i=0;i<7;printf(i<6 ? "%d," : "%d}",b [ i++]));

printf("\t\t%d\n",prime(b,7));

return 0;?

}