Pessoal, sou novo no fórum mas sempre acompanhei anonimadamente, e sei que vocês são bem úteis, e pretendo ser reciproco também.
Seguinte, andei fazendo uns exercícios e me deparei com um certo mini desafio "criar um array que o usuario deverá setar o tamanho do mesmo e em seguida digitará a quantidade em cada posição setada e no final deverá ver se algum dos numeros digitados for primo, deverá "migrar" para um outro array" Bom não sei se consegui explicar muito bem... mas eu tentei, e sem sucesso, vou postar aqui como ficou meu código e gostaria que vocês me dissessem qual foi o erro e qual seria a solução, agradeço desde já!
#include <stdio.h>
#include <stdlib.h>
int main()
{
int y,i,x,z,j;
int divis = 0;
int ar = 0;
printf("digite a quantidade de numeros no array\n"); scanf(" %d",&y);
int primos[y];
int ar2[y];
printf("agora digite a sequencia de numeros:\n");
for(i=0;i<primos[y-1];i++) //ARMAZENAR SEQUENCIA NO ARRAY
scanf("%d",&primos);
for(x=0;x<y;x++)
{
for(z=1;z<=primos[x];z++)
{
if(primos[x]%z == 0)
divis++;
}
if(divis == 2){
ar2[ar] = primos[x];
ar++;
}
}
for(j=0;j<y;j++)
printf("Numeros primos : %d ",ar2[j]);
}