deber de programación

15
DEBER DE PROGRAMACIÓN VECTORES NOMBRE: Richard Andréss Robalino Quito CURSO: A ESPECIALIDAD: Electrónica y Telecomunicaciones PRIMERA PARTE DEL DEBER VECTORES 1. PRESENTAR MAYOR NUMERO DENTRO DEL VECTOR 2. BUSCAR UN NUMERO DENTRO DEL VECTOR E INDICAR SU POSICION EN EL MISMO 3. ORDENAR DE MENOR A MAYOR A DICHO VECTOR

Upload: richard-robalino

Post on 24-Jun-2015

1.088 views

Category:

Education


1 download

DESCRIPTION

vectores y matrices en c utilizando funciones y procedimientos

TRANSCRIPT

Page 1: Deber de programación

DEBER DE PROGRAMACIÓN

VECTORES

NOMBRE: Richard Andréss Robalino Quito

CURSO: A

ESPECIALIDAD: Electrónica y Telecomunicaciones

PRIMERA PARTE DEL DEBER

VECTORES

1. PRESENTAR MAYOR NUMERO DENTRO DEL VECTOR

2. BUSCAR UN NUMERO DENTRO DEL VECTOR E INDICAR SU POSICION EN EL MISMO

3. ORDENAR DE MENOR A MAYOR A DICHO VECTOR

Page 2: Deber de programación
Page 3: Deber de programación
Page 4: Deber de programación
Page 5: Deber de programación

#include <stdio.h>

#include <conio.h>

int i,j;

void leer_vector(int vector[],int lim)

{

for(i=0;i<lim;i++)

{

printf("ingrese el numero %d: ", i);

scanf("%d", &vector[i]);

}

}

int buscar_numero(int A[], int n)

{

int num;

printf("\n \n ingrese el numero q desea buscar: ");

scanf("%d", &num);

for(i=0;i<n;i++)

{

if(num==A[i])

CÓDIGO EN C

PRIMERA PARTE

DEL DEBER

Page 6: Deber de programación

printf("\n \n El numero %d esta en la posicion %d del vector ingresado \n", num,i);

}

return num;

}

void ordenar_vector (int vector[], int lim)

{

int aux;

for(i=0;i<lim;i++)

{

for(j=i+1;j<lim;j++)

{

if(vector[i]>vector[j])

{

aux=vector[j];

vector[j]=vector[i];

vector[i]=aux;

}

}

}

for(i=0;i<lim;i++)

printf("El vector ordenado quedaria de la siguiente forma: %i ", vector[i]);

Page 7: Deber de programación

}

int mayor_vector(int vector[], int lim)

{

int mayor=vector[0];

for(i=0;i<lim;i++)

{

if(mayor<vector[i])

mayor=vector[i];

}

return mayor;

}

int main()

{

int lim;

printf("Ingrese el limite del vector:");

scanf("%d",&lim);

int vector[lim];

leer_vector(vector, lim);

printf(" \n El numero mayor dentro del vector es: %i", mayor_vector(vector, lim));

Page 8: Deber de programación

buscar_numero(vector,lim);

ordenar_vector(vector,lim);

return 0;

}

SEGUNDA PARTE

DEL DEBER

MATRICES

1. PRESENTAR DIA

GON

Page 9: Deber de programación

SEGUNDA PARTE

DEL DEBER

MATRICES

1. PRESENTAR DIA

GON

Page 10: Deber de programación

SEGUNDA PARTE

DEL DEBER

MATRICES

1. PRESENTAR DIA

GON

Page 11: Deber de programación

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

int i,j,c,f;

int leer_matris(int matriz [][f])

{

for(i=0;i<c;i++)

{

for (j=0;j<f;j++)

{

printf("Ingrese el numero %d ,%d ",i,j);

scanf("%i",&matriz[i][j]);

}

}

}

int diagonal_principal(const int matriz[][f])

{

CÓDIGO EN C

SEGUNDA PARTE

DEL DEBER

Page 12: Deber de programación

for(i=0;i<c;i++)

{

for (j=0;j<f;j++)

{

if (i==j)

printf("\n En la diagonal principal esta el numero %d", matriz[i][j]);

}

}

}

void diagonal_secundaria(int matriz[][f])

{

for(i=0;i<c;i++)

{

for (j=0;j<f;j++)

{

if (i+j==f-1)

printf("\n En la diagonal secundaria esta el numero %d", matriz[i][j]);

}

}

}

int suma_matris ()

{

Page 13: Deber de programación

int matrisA[c][f];

int matrisB[c][f];

int matrisC[c][f];

printf("\n Ingrese la primera matris: \n ");

leer_matris(matrisA);

printf(" \n Ingrese la segunda matris: \n ");

leer_matris(matrisB);

for(i=0;i<c;i++)

{

for (j=0;j<f;j++)

{

matrisC[i][j]=matrisA[i][j]+matrisB[i][j];

printf("La suma de la posicion [%d,%d] es: %i \n",i,j,matrisC[i][j]);

}

}

}

int main()

{

// clrscr();

printf("Ingresa las columnas:");

scanf("%d",&c);

Page 14: Deber de programación

printf("Ingresa las filas:");

scanf("%d",&f);

int matriz[f][c];

leer_matris(matriz);

diagonal_principal(matriz);

diagonal_secundaria(matriz);

suma_matris();

return 0;

}