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
#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
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]);
}
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));
buscar_numero(vector,lim);
ordenar_vector(vector,lim);
return 0;
}
SEGUNDA PARTE
DEL DEBER
MATRICES
1. PRESENTAR DIA
GON
SEGUNDA PARTE
DEL DEBER
MATRICES
1. PRESENTAR DIA
GON
SEGUNDA PARTE
DEL DEBER
MATRICES
1. PRESENTAR DIA
GON
#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
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 ()
{
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);
printf("Ingresa las filas:");
scanf("%d",&f);
int matriz[f][c];
leer_matris(matriz);
diagonal_principal(matriz);
diagonal_secundaria(matriz);
suma_matris();
return 0;
}