Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Asignar un punto en matriz. Lenguaje C

Estas en el tema de Asignar un punto en matriz. Lenguaje C en el foro de C/C++ en Foros del Web. Tengo la duda de como podría hacer que solo me de la suma de los elementos i en el arreglo y como también podría asignar ...
  #1 (permalink)  
Antiguo 15/03/2015, 16:54
 
Fecha de Ingreso: enero-2015
Mensajes: 8
Antigüedad: 9 años, 3 meses
Puntos: 0
Asignar un punto en matriz. Lenguaje C

Tengo la duda de como podría hacer que solo me de la suma de los elementos i en el arreglo y como también podría asignar un punto en la matriz.

Código:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<windows.h>

int max= 10; //numero maximo de nodos

void lectura(int [][max],int [][max],int, int);
//void suma(int [][max], int [][max], int[][max], int, int);
void imprime(int [][max], int, int);
void recorrido(int [][max], int, int,int); 
int main(void){
     int ma[max][max],ma2[max][max];
     int fil,col;
     int samus=0;
     int caminosi=0;
     int hormiga;
     int feromonas=0;
     do{
         
        printf("ingrese el numero de filas de los arreglos: ");
        scanf("%d", &fil);
         
         
     }while(fil > max || fil < 1);
     
     do
     {
        printf("ingrese el numero de columnas de los arreglos: ");
        scanf("%d", &col);
                 
                }while(col > max || col < 1);
                
    printf("\nPesos de las ciudades aleatorios\n");
    lectura(ma, ma2, fil, col);
    //printf("\nLectura del arreglo Mb\n");
    //lectura(mb, fil, col); 
    //suma(ma,mb,mc,fil,col);
    printf("\nImpresion del arreglo Ma2\n");
    imprime(ma2,fil,col);
    printf("\nSumatoria al pasar por todos los caminos\n");
    recorrido(ma2,fil,col,samus);
    system("pause");
}


void lectura(int a[][max], int a2[][max], int f, int c)
{
     int i,j;
     
     for(i=0;i<f;i++){
     for(j=0;j<c;j++)
     {
                       if(i<j){
                   a[i][j]=rand()%9;
                   a2[i][j]=a[i][j];    
                           }//fin del if i<j
                   
                   
                   if(i==j){
                   a[i][j]=0;         
                   a2[i][j]=a[i][j];         
                            }//fin del if i==j
                   
                   if(i>j){
                   a2[i][j]=a[j][i];        
                           }//fin del if i>j
                      
                      
                     }//fin del primer for
                     }//fin del segundo for
     
 }



/*void suma(int m1[][max],int m2[][max],int m3[][max], int f, int c)
{
     int i,j;
     for(i=0;i<f;i++){
     for(j=0;j<c;j++)
     {
                      m3[i][j]=m1[i][j] + m2[i][j];
                      
                      
                     }//fin del primer for
                     }//fin del segundo for
     
 }*/
 
void imprime(int a2[][max], int f, int c)
{
     int i, j;
     for(i=0;i<f;i++){
     for(j=0;j<c;j++){
 printf(" %3d "  , a2[i][j]);
                      
                      }
                      printf("\n");
                      }
     }
     


void recorrido(int a2[][max], int f, int c,int samus)
{
          int i, j;
      
     for(i=0;i<f;i++){
     for(j=0;j<c;j++){
 samus=a2[i][j]+samus;

                      
                      }     
                      }
printf("\nSumatoria de todos los caminos: %d\n", samus);

}
     
void agente(int a2[][max], int f, int c, int hormiga)
{
     
     
     
 }

Última edición por RickMorales9; 15/03/2015 a las 17:00 Razón: Explicaciones
  #2 (permalink)  
Antiguo 17/03/2015, 06:09
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Asignar un punto en matriz. Lenguaje C

la verdad es que no entiendo lo que dices ¿Puedes explicarlo mejor con un ejemplo?
  #3 (permalink)  
Antiguo 17/03/2015, 13:42
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Asignar un punto en matriz. Lenguaje C

Por el visto no lo ha entendido nadie >_<
  #4 (permalink)  
Antiguo 18/03/2015, 02:05
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: Asignar un punto en matriz. Lenguaje C

Cita:
Iniciado por vangodp Ver Mensaje
Por el visto no lo ha entendido nadie >_<
Me uno al grupo.

Etiquetas: int, lenguaje, matriz, numero, punto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:34.