perché l'hai inserita?
Deve esser stato un errore di distrazione, comunque grazie ora funziona bene, ma ho deciso di non stampare nulla in caso non ci siano multipli
Ma non lo hai cercato
Scusami non avevo afferrato il concetto.
Comunque sia questo è il codice finale
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX 100
/*
Scrivere un programma che carica un vettore con valori interi casuali compresi fra 1 e 100, poi stampa
solo le componenti del vettore che sono multipli di 3*/
int main() {
int i; /*indice array*/
int dim; /*dimensione effettiva*/
int v[MAX]; /*array*/
do{
printf("Quanti numeri vuoi generare ? (da 1 a 100) : ");
scanf("%d", &dim);
}while(dim < 1 || dim > 100);
srand(time(0));
for(i = 0; i < dim; ){
v[i] = rand() % 100 +1;
i++;
}
for(i = 0; i < dim; i++){
if(v[i] % 3 == 0){
printf("\n%d e' multiplo di 3", v[i]);
}
}
printf("\n-------------------------LISTA VALORI GENERATI-------------------------");
for(i = 0; i < dim; i++){
printf("\n%d Valore: %d", i, v[i]);
}
return 0;
}
Grazie ancora e perdonate gli errori gravi, alla fine sono qua proprio per imparare.