Matrices

¿Que son las matrices ?Las matrices o como algunos las llaman "arreglos multidimensionales" son una estructura de datos bastante similar a los vectores o arreglos. De hecho, una matriz no es más que una serie de vectores contenidos uno en el otro (u otros), es decir, una matriz es un vector cuyas posiciones son otros vectores. Hablemos con más detalle de esto para quedar más claros.

instrucciones en lenguaje c++
son:

Definir de una matriz en C++

int myMatriz1[10][5]; float myMatriz2[5][10]; string myMatriz3[15][15]; bool myMatriz4[1000][3];
Veamos rápidamente que representa cada línea del código anterior.
  • Esta línea contiene la declaración de una matriz llamada myMatriz1 que tendrá 10 filas y 5 columnas y cada una de las 50 casillas tendrá datos de tipo entero.

  • Esta línea contiene la declaración de una matriz llamada myMatriz2 que tendrá 5 filas y 10 columnas y cada una de las 50 casillas tendrá datos de tipo flotante.

  • Esta línea contiene la declaración de una matriz llamada myMatriz3 que tendrá 15 filas y 15 columnas (una matriz cuadrada) y cada una de las 225 casillas tendrá datos de tipo string.

  • Esta línea contiene la declaración de una matriz llamada myMatriz4 que tendrá 1000 filas (sí, leíste bien) y 3 columnas y cada una de las 3000 casillas (también leíste bien, tres mil casillas) tendrá datos de tipo booleano.
  • Ya que está claro cómo se declara una matriz, vamos a inicializarla, es decir darle un valor a cada casilla, según su tipo de dato.

Guardar datos en una matriz dev c++
n la ultima función se debe declarar un fichero File *, pero los datos deben venir de un arreglo bidimensional donde se guardaran tanto los retiros como los depósitos y se trabaja con una variable global llamada saldo. El problema es que en mi fichero no me aparece nada y cuando me aparece solo es el último movimiento( retiro o deposito). se me olvido mencionar que en la primera columna del arreglo bidimensional debe imprimir 1 si se retiro o 2 si se deposito.

Esto es lo que he hecho hasta ahora. ¿Donde esta mi error o que estoy haciendo mal?
#include <stdio.h>
#include <stdlib.h>

void proceso();
void consultarSaldo();
void Depositar();
void Retirar();
void imprimirMovimientos();

float saldo;
float movimientos[10][2];

int main( int argc, char *argv[]){
    proceso();
}

void proceso(){
    system( "cls" );
    int opcion;
    printf( "\t\tBANCO UNACH\n\n" );
    printf( "1. Consultar saldo\n" );
    printf( "2. Retirar\n" );
    printf( "3. Depositar\n" );
    printf( "4. Imprimir Movimientos\n" );
    printf( "5. Salir\n" );
    scanf( "%d", &opcion );
    switch( opcion ){
        case 1:
            consultarSaldo();
            break;
        case 2:
            Retirar();
            break;
        case 3:
            Depositar();
            break;
        case 4:
            imprimirMovimientos();
            break;
        case 5:
            exit( 1 );
        default:
            printf( "Opcion no valida" );
            break;
    }
}
 Imprimir datos en una matriz c++

Desarrolle un programa que contenga una matriz(1) y un vector de igual número de posiciones que permita el ingreso de números, generar una segunda matriz(2) que contengan todos los números iguales que estén en la matriz(1) y el vector, la matriz(2) no debe tener números duplicados imprimir la matriz resultante. 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <stdio.h>
#include<stdlib.h>
#include<iostream>
 
using namespace std;
    int i;
int matriz[2][2];
int vector[4];
int matriz2[2][2];
 
int main ( ) {
 
    int row,col;
 
 
    for(int row = 0; row <2; row++)
    {
 
            for(int col=0; col<2; col++){
 
        cout<<"Ingrese filas y columnas"<<endl;
        cin>>matriz[row][col];
 
            }
 
    }
 
    for(i=0; i<4; i++){
        cout<<"Ingrese las posiciones del vector: "<<endl;
    cin>>vector[i];
 
    }
 
    cout<<"Vector ingresado "<<endl;
        for(int i = 0; i < 4; i++) {
 
        cout << vector[i] << " ";
 
        }
 
 
    cout<<endl;
 
    cout<<"Matriz ingresada"<<endl;
    for(int row = 0; row <2; row++)
    {
 
        for(int col=0; col<2; col++){
 
            cout <<matriz[row][col]<<"   ";
        }
 
        cout<<"\n";
 
    }
 
 

Comentarios

Entradas populares de este blog

sintaxis for,while, do-while