- 17,011
- 5,013
- CPU
- Intel® Core™ i7-920 Processor - @3.33GHz
- Dissipatore
- Stock Intel
- Scheda Madre
- Asus P6T - socket LGA 1366
- HDD
- Samsung 830 128GB + Samsung Spinpoint F4 320GB + Seagate Barracuda 1,5 TB
- RAM
- Corsair DDR3 1333MHz CL9 XMS3 DHX (3x2GB) - @1674MHz
- GPU
- MSI R6970 Lightning
- Audio
- Realtek ALC 1200
- Monitor
- HP 2310i
- PSU
- XFX Pro 750W Core Edition
- Case
- Cooler Master HAF 922
- Periferiche
- R.A.T. 5 Cyborg Mad Catz - Keycool KC84
- OS
- Arch Linux + Windows 10 Pro
salve ragazzi,
devo fare un programma che chieda all'utente di stabilire la dimensione di una matrice (righe e colonne) e definita la dimensione, chieda di inserire dei valori interi per riempire la matrice.
a questo punto si deve stampare in un nuovo vettore, la somma delle colonne.
se ho una matrice 2righe 3colonne, alla fine dovrò stampare un vettore contenente 3somme... tutto chiaro??
io ho scritto questo, però appena compilo mi esce "somma colonne.exe ha smesso di funzionare" :(
cosa c'è che non va??
i = indice di riga
j = indice di colonna
r = num righe
c = nume colonne
v = matrice da riempire
sc = vettore contenente le somme
Help!
devo fare un programma che chieda all'utente di stabilire la dimensione di una matrice (righe e colonne) e definita la dimensione, chieda di inserire dei valori interi per riempire la matrice.
a questo punto si deve stampare in un nuovo vettore, la somma delle colonne.
se ho una matrice 2righe 3colonne, alla fine dovrò stampare un vettore contenente 3somme... tutto chiaro??
io ho scritto questo, però appena compilo mi esce "somma colonne.exe ha smesso di funzionare" :(
Codice:
#include <stdio.h>
#include <stdlib.h>
main()
{
int r,c,v[r][c];
int i,j;
int n;
int somma, sc[j];
printf("Inserisci il numero di righe della matrice: ");
scanf("%d", &r);
printf("\n");
printf("Inserisci il numero di colonne della matrice: ");
scanf("%d", &c);
printf("\n");
scanf("&d", &v[r][c]);
// procedura di riempimento della matrice
for (i=0 ; i<r-1 ; i++)
for (j=0 ; j<c-1 ; j++)
{
printf("Inserisci un mumero: ");
scanf("%d", &n);
printf("\n");
v[i][j] = n;
}
// procedura di somma dei valori delle colonne
somma = 0;
for (j=0 ; j<c ; j++)
{
for (i=0 ; i<r ; i++)
somma = somma + v[i][j];
sc[j] = somma;
}
// stampa del vettore contenente le somme
for (j=0 ; j<c ; j++);
printf("%d", sc[j]);
system("pause");
}
cosa c'è che non va??
i = indice di riga
j = indice di colonna
r = num righe
c = nume colonne
v = matrice da riempire
sc = vettore contenente le somme
Help!