Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    estrarre i numeri primi da un array (c++)

    Vorrei un parere su questo pogramma in c++.. non sono molto esperta e come scritto nel titolo devo compilare un programma che mi estragga da un array caricato in precedenza tutti i numeri primi e li stampi a video in un altro array. il programma parte ma invece di estrarmi i numeri primi mi scrive un altro array identico al precedente! potreste darmi una mano?? Grazie mille!!


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

    #define N 100

    int dammi_ele();
    carica_array(int[],int);
    stampa_array(int[],int);
    int primi(int[],int);
    stampa (int[],int,int);

    main()
    {
    int ele,vett[N],p;

    ele=dammi_ele();
    carica_array (vett,ele);
    stampa_array(vett, ele);
    p=primi(vett,ele);
    stampa (vett,p,ele);

    getch();
    }

    int dammi_ele(){int ele; printf ("Quanti elementi? max=%d",N);
    scanf ("%d", & ele);return ele;}

    carica_array(int ve[],int ele){int i; for (i=0; i<ele;i++) ve[i]=random(10);}

    stampa_array(int ve[],int ele)
    {for (int i=0; i<ele;i++)
    printf("ve[%d]=%d", i, ve[i]);}

    int primi(int ve[],int ele)
    {int i,j,p;
    for (i=0; i<ele;i++)
    {for (j=2; j<ve[i];j++)
    {if (ve[i]%j==0)(p=1);
    else (p=2);
    return p; }}}

    stampa (int ve[],int p,int ele)
    {for (i=0;i<ele;i++)
    if (p=2) printf("ve[%d]=%d\n",i,ve[i]) ;
    }

  2. #2
    sei certo che lo codice è c++? è sembra come c. comunque cui compilatore sei usando? non posso compilare il tuo codice con GNU gcc/g++.

    Dennis M.
    Nuovo Blog di Programmazione! (Lo ha i tutti tipi! PHP e C/C++)
    Per piacere lo supporti!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.