Sezioni principali
Forum
Offerte lavoro
Corsi
Articoli
Toggle sign-in
Toggle search
Forum
Pubblica Annunci Lavoro ICT
Iscrizione Candidati
Login
Cerca In
Offerte lavoro
Forum
Corsi formazione
Articoli
Home
Offerte di lavoro ICT
Area Candidati
Offerte di lavoro
Iscrizione Candidati
Area Aziende
Iscrizione Aziende
Aziende iscritte
Forum sviluppatori
Generale
Indice Forum
Cerca nel Forum
Messaggi recenti
Registrazione
Area Software
Ingegneria del software
Assembly
C/C++
Delphi
Java
Matlab e Simulink
Microsoft .NET
Python
Area Web
HTML e CSS
JavaScript
Angular
ASP.NET
PHP
Webmaster
Mobile
Android
Apple iOS e Objective-C
Windows Phone
Database
Progettazione Database
Microsoft Access
MySQL e MariaDB
Oracle
PostgreSQL
SQL Server
Excel
Hardware & OS
Microsoft Windows
Linux
Hardware e Reti
Sistemi Embedded e Microcontroller
Corsi di informatica
Eventi ICT
Articoli
Consulenza
Sviluppo software e Consulenza informatica
Utility
Il tuo Indirizzo IP
Home
Forum
C/C++
Nuovi posts
Cerca
Iscriviti
HELP! MATRICE ALLOCATA DINAMICAMENTE C++
di
UncleJack
il
29 ago 2015, 09:08
Condividi
Cerca
Ricerca avanzata
4 risposte
U
UncleJack
Pochi posts
Iscritto da
giu, 2015
Messaggi:
9
HELP! MATRICE ALLOCATA DINAMICAMENTE C++
29 ago 2015, 09:57
#include<stdlib.h>
#include<iostream>
/*data una matrice a di numeri interi verificare se è quadrata,sommare gli elementi della diagonale in un vettore e calcolarne la media*/
using namespace std;
int main(){
int R,C;
float media=0;
int **MAT;
ld:cout<<"inserisci numero righe\n";
cin>>R;
cout<<"inserisci numero colonne\n";
cin>>C;
if(R !=C){
cout<<"errore la matrice deve essere quadrata\n";
goto ld;
}
MAT=new int*[R];//allocazione dinamica della matrice;
int i;
for(i=0; i<=R; i++)
{ MAT
=new int[C];
};
//caricamento matrice
int j;
for(i=0; i<=R; i++){
for(j=0;j<=C; j++){
cout<<"inserisci un numero\n";
cin>>MAT
[j];
}
}
int v[R];
int dim=0;//indice del vettore
i=0;j=0;
while(i<=R){
if(MAT
[j]>0){
v[dim]=MAT
[j];
++dim;
}
++j;++i;
}
if(dim!=0){
for(i=0;i<=dim;i++){
media+=v
;
}
media=media/dim;
cout<<"la media dei valori sulla diagonale è " <<media<<endl;
}
else{
cout<<"la media è nulla";
}
system("pause");
return 0;
}
4 Risposte
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21595
Re: HELP! MATRICE ALLOCATA DINAMICAMENTE C++
29 ago 2015, 11:13
1) utilizza i tag code per il codice
2) argomenta una domanda
tuixte
Utente Attivo
Iscritto da
lug, 2014
Messaggi:
322
Re: HELP! MATRICE ALLOCATA DINAMICAMENTE C++
29 ago 2015, 11:13
Hai inserito un po' di codice (senza tra l'altro utilizzare gli appositi tag
), e non hai nemmeno specificato quale sia il problema.. come pretendi che qualcuno ti aiuti? f1
U
UncleJack
Pochi posts
Iscritto da
giu, 2015
Messaggi:
9
Re: HELP! MATRICE ALLOCATA DINAMICAMENTE C++
29 ago 2015, 11:48
A volte dopo il caricamento si blocca il programma altre volte il risultato della media è sbagliato
O
oregon
Super Famoso
Iscritto da
nov, 2011
Messaggi:
21595
Re: HELP! MATRICE ALLOCATA DINAMICAMENTE C++
29 ago 2015, 12:30
Considera che i cicli si devono fermare prima del limite perché gli indici cominciano da 0
Quindi non <=R ma <R come è sbagliato <=C ma deve essere <C
Devi
accedere
o
registrarti
per scrivere nel forum
4 risposte
Condividi