Array c++

di il
7 risposte

Array c++

Buongiorno avrei problemi con la somma di un'array cioè quando vado a sommare mi esce
la somma differente -1, questo è il mio codice;





#include <iostream>

using namespace std;

const int N = 10;
void inserisciValori(char arrayDati[N]);
int contaValori(char arrayDati[N]);

int main(){
	
	char arrayDati[N]];
	int val;
	inserisciValori(arrayDati);
	val = contaValori(arrayDati);
	cout<<"*********"<<""<<val<<endl;   //scrittura di stampa momentanea

	return 0;
}

void inserisciValori(char arrayDati[N]){
	cout<<"inserisci i caratteri all'interno dei due array\n";
	cout<<"caratteri primo array\n";
	for(int i = 0; i<N ; i++){
		cin>>arrayDati[i];
	}
	cout<<"caratteri secondo array\n";
	for(int i = 0; i<N;i++){
		cin>>secondo[N];
	}
}
int contaValori(char arrayDati[N]){
	int somma = 0,somma2 = 0;
	for(int i = 0; i<=N;i++){
		if(arrayDati[i] == 'c'){
			somma++;
		}
		
	 return somma;
}	 





7 Risposte

  • Re: Array c++

    Ma che vuol dire in italiano "la somma differente -1" ?

    E poi non vedo somme nel codice.
  • Re: Array c++

    Scusa ho. sbagliato a scrivere,

    quando provo inizializzo la variabile somma = 0;
    quando faccio somma++ cioè l' incremento di 1 non mi esce per esempio di 10 ma 9 cioè non visualizza la prima posizione
  • Re: Array c++

    Ad esempio ho fatto la prova
    c
    1
    1
    1
    1
    1
    1
    ecc.
    mi da come risultato 0 invece di 1
  • Re: Array c++

    È i<N non i<=N, poi oltre all'enorme quantità di errori, tipo una quadra in più dopo arrayDati[N], e la graffa mancante, che nemmeno permettono di compilare il programma, nella funzione inserisciValori usi un array "secondo" che non hai dichiarato e poi non si capisce cosa ci stia a fare lì, e non si capisce nemmeno quale sia il senso di questo programma

    Edit

    Ho controllato e aggiustato gli errori, rimosso l'array "secondo", e quella <<""<< senza senso nel main, e il programma funziona, anche se non so bene cosa faccia, visto che non è permesso nemmeno di inserire il carattere da cercare
  • Re: Array c++

    Il programma era diverso aveva bisogno di due array ed inseguito eliminare di array e verificare quale dei due aveva più c
  • Re: Array c++

    Quindi ho fatto copia dei incollato sul forum ed eliminato velocemente Le altre parti rimanendo degli errori
  • Re: Array c++

    Allora la prossima volta scrivi l'obiettivo del programma e poi ancora meglio, ti bastava compilarlo per vedere gli errori. Sono: una quadra di troppo, una graffa in meno, e poi il secondo array non dichiarato, e i<=N che diventa i<N
Devi accedere o registrarti per scrivere nel forum
7 risposte