Somma inversa di Array

MaxFor

Nuovo Utente
13 Dic 2021
9
0
1
Salve , ho un problema con un semplice programma in C che somma gli elementi
inversi di due array . Il codice seguente in cui le dimensioni degli array e' gia determinata funziona senza problemi:

C:
include <stdio.h>
int main(void)
{
int n = 10;
int a[n], b[n], c[n];
int i;
char pausa;
printf("\nVettore a\n");
for(i=0; i<n; i++)
{
printf("Elemento %d del primo vettore: ", i+1);
scanf("%d", &a);
}
printf("\nVettore b\n");
for(i=0; i<n; i++)
{
printf("Elemento %d del secondo vettore: ", i+1);
scanf("%d", &b);
}
/* Somma incrociata a+b */
for(i=0; i<n; i++)
c = a + b[n-i-1];
printf("\nSomma incrociata a+b\n");

for(i=0; i<n; i++)  
printf("Elemento %d della somma incrociata: %d\n", i+1, c);
scanf("%c", &pausa);
scanf("%c", &pausa
}

Nel momento in cui aggiungo due linee di codice per inputare le dimensioni
degli array di volta in volta, inizia a sbagliare le somme degli ultimi elementi a caso
e non riesco a capire il motivo ; la modifica e' la seguente:

C:
include <stdio.h>

int main(void)
{
int n;
int a[n],b[n],c[n];
int i;
char pausa;
printf(" \nDimensione Array: \n\n");
scanf("%d",&n);

printf("\nVettore a\n");
for(i=0; i<n; i++)
{
printf("Elemento %d del primo vettore: ", i+1);
scanf("%d", &a);
}
printf("\nVettore b\n");
for(i=0; i<n; i++)
{
printf("Elemento %d del secondo vettore: ", i+1);
scanf("%d", &b);
}
/* Somma incrociata a+b */
for(i=0; i<n; i++)
c = a + b[n-i-1];
printf("\nSomma incrociata a+b\n");

for(i=0; i<n; i++)   
printf("Elemento %d della somma incrociata: %d\n", i+1, c);
scanf("%c", &pausa);
scanf("%c", &pausa);
}

Grazie in anticipo per le risposte.

Max
 
Ultima modifica di un moderatore:

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
int n;
int a[n],b[n],c[n];

n é indefinita

scanf("%d",&n);

ammesso che &n sia la variabile che riceve il risultato, l'input sta dopo la definizione di a, b e c

sistema la sequenza delle operazioni e vedi se funziona
 
  • Like
Reactions: MaxFor

MaxFor

Nuovo Utente
13 Dic 2021
9
0
1
int n;
int a[n],b[n],c[n];

n é indefinita

scanf("%d",&n);

ammesso che &n sia la variabile che riceve il risultato, l'input sta dopo la definizione di a, b e c

sistema la sequenza delle operazioni e vedi se funziona
Funziona . Grazie mille Marino. Dovro' rivedere anche altri programmi che mi danno strani problemi. Sono abituato
a dichiarare tutto subito in sequenza ma vedo che in taluni casi bisogna stare attenti.
Max
 
Discussioni simili
Autore Titolo Forum Risposte Data
G scomponi un numero intero come la somma di 20 numeri interi casuali maggiori di zero diversi fra loro Javascript 1
F Somma di più tabelle da script Javascript 0
E Help Sql somma orari PHP 32
A Moltiplicazione tramite somma PHP 5
A Somma di orari con centesimi PHP 1
V Somma foreach PHP 2
V Somma Risposte PHP 5
V Query per una somma PHP 2
G Somma dei Minuti PHP 3
L somma e informa PHP 16
L query somma PHP 8
L salvare somma con sottrazione PHP 1
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
A Somma delle colonne di una tabella pivot Database 6
MarcoGrazia [PHP] Unioni di due array con somma di valori PHP 6
R php Somma valori in file csv PHP 2
Emix [Javascript] Somma con array input HTML Javascript 1
A [MS Access] Somma Campi se in altro campo presente un determinato testo MS Access 1
A [Javascript] Somma di un campo in una tabella dinamica Javascript 0
T Problema somma mysql MySQL 8
A [Javascript] Somma di input dinamici Javascript 1
B Somma armonica jQuery 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
P [PHP] somma totale imponibile e totale fattura PHP 3
Z Somma di numeri in una lista di app inventor Sviluppo app per Android 0
V Somma anni ad una data con datepicker jQuery 1
A [PHP] Somma in unico risultato di più tabelle PHP 6
T [PHP] matrice con somma diagonali PHP 2
Trapano [PHP] somma di una lista di pagamenti PHP 2
Bunz [Javascript] somma orario input + calcolo straordinario Javascript 3
P Query con Somma di un Campo , aggregazione e join Database 3
G Somma variabili impossibile Javascript 3
A Aiuto somma di campi MS Access 0
A Somma di sottoreport su report Database 2
A Controllo somma di valori in una select Ajax 1
R Sistema di conteggio (somma) HTML e CSS 4
G Somma dati se codice uguale Classic ASP 4
G Somma di report e sottoreport MS Access 0
Emix Somma automatica checkbox Javascript 1
Akuma Somma dei campi in una tabella PHP 1
felino Microsoft Excel: somma su un'intera colonna Windows e Software 1
felino [JS] Passare un array ed effettuare la somma degli elementi Javascript 2
N Somma di variabili PHP 3
V perchè una somma può non funzionare? PHP 4
M Somma di due record MySQL 7
blips Controllo somma di valori in una select Javascript 5
C [RISOLTO] Problema somma td, prende solo il primo valore jQuery 7
Emix Somma su punti con controllo vip PHP 5
L Somma solo se non riappare elemento PHP 4
L somma elementi, finché elementi di altro array sono uguali PHP 2

Discussioni simili