miércoles, 8 de junio de 2016

Como sumar la primera columna de una matriz en C, Java, Python, Small Basic

Diario de un programador. Anexo B: Códigos


Sumar columna matriz: Programa que realiza la suma de la primera columa de una matriz de 3x3. Si se desea sumar la segunda columna, solamente hay que cambiar el valor de la variable b = 0 a b = 1. De la misma forma, si se desea sumar la 3ra columna, solo hay que cambiar el valor de b = 0 a b = 2

C
Programa utilizado: Code Blocks 13.12


#include<stdio.h>
int main (void){
  int sumatoria = 0, contador = 0, a, b;
  int numero[3][3];

  for(a = 0; a < 3; a++){
    for(b = 0; b < 3; b++){
      contador++;
      printf("Ingresa nro.%d: ", contador);
      scanf("%d", &numero[a][b]);

      if(b == 0){//cambiar a 1 o 2 para sumar otras columnas
        sumatoria = sumatoria + numero[a][b];
      }//fin if
    }//fin for
  }//fin for

  for(a = 0; a < 3; a++){
    for(b = 0; b < 3; b++){
      printf("%d ",numero[a][b]);
    }//fin for
    printf("\n");
  }//fin for
  printf("La suma es %d",sumatoria);

return 0;
}

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


JAVA
Programa utilizado: Net Beans 8.0.1

import java.util.Scanner;
public class sumaColumna{
  public static void main(String[]args){
   
    Scanner ingreso = new Scanner(System.in);
    int sumatoria = 0, contador = 0, a,b;
    int numero[][] = new int[3][3];
   
    for (a = 0; a < 3; a++){
      for(b = 0; b < 3; b++){
        contador++;
        System.out.printf("Ingresa nro.%d: " ,contador);
        numero[a][b] = ingreso.nextInt();
       
        if(b == 0){// cambiar a 1 o 2 para sumar otras columnas
          sumatoria = sumatoria + numero[a][b]; 
        }//fin if
      }//fin for
    }//fin for

    for(a = 0; a < 3; a++){
      for(b = 0; b < 3; b++){
        System.out.print(numero[a][b] + " "); 
      }//fin for
        System.out.printf("\n");
    }//fin for
    System.out.println("La suma es " + sumatoria);
  }//fin main   
}//fin class
//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


PYTHON 3.5
Programa utilizado: Idle

sumatoria = 0
fila = 3
columna = 3
contador = 0
matriz = []

for i in range(fila):
    matriz.append([])
    for j in range(columna):
        contador = contador + 1
        numero = int(input("Ingresa un numero %d: " % (contador)))
        matriz[i].append(numero)

        if j == 0:#cambiar a 1 o 2 para sumar otras columnas
            sumatoria = sumatoria + matriz[i][j]

for a in range(fila):
    for b in range(columna):
        print("%d " % (matriz[a][b]), end = "")
    print("")

print("La suma es %d" % (sumatoria))   

       
#Escrito por Gustavo J. Cerda Nilo, diciembre 2015


SMALL BASIC
Programa utilizado: Small Basic 1.1

TextWindow.WriteLine("Ingresa 9 números")
TextWindow.WriteLine("")

sumatoria = 0
contador = 0
For a = 1 To 3
  For b = 1 To 3
    contador = contador + 1
    TextWindow.WriteLine("Ingreso nro. " + contador)
    ingreso[a][b] = TextWindow.ReadNumber()
    If b = 1 Then '2 o 3 para sumar otras columnas
      sumatoria = sumatoria + ingreso[a][b]
    EndIf
  EndFor 
EndFor
TextWindow.Clear()

'Motrar matriz y resultado
For a = 1 To 3
  For b = 1 To 3
    TextWindow.Write(ingreso[a][b] + " ")
  EndFor
  TextWindow.WriteLine("")'Salto de linea
EndFor

TextWindow.WriteLine("La suma es " + sumatoria)

'Escrito por Gustavo J. Cerda Nilo, Noviembre 2015


No hay comentarios:

Publicar un comentario

C++ El apuntador This

El apuntador This En C++, cada objeto tiene acceso a su propia dirección a través de un puntero o apuntador denominado This. Lo...