Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cadenas de Caracteres en C
Cadenas de Caracteres en C
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
int i, n, edad, Medad;
char nombre[10], nombre_ME[10]="";
printf("Numero de personas: "); scanf("%d",&n);
Medad=0;
i=1;
while(i<=n)
{
printf("\nDATOS PERSONA_%d:\n",i);
printf("Nombre: "); scanf("%s",&nombre);
printf("Edad: "); scanf("%d",&edad);
if(edad > Medad)
{
Medad = edad;
strcpy(nombre_ME, nombre);
}
i++;
}
printf("\nLa persona de MAYOR edad es %s y tiene %d anios.\n", nombre_ME, Medad);
getch();
}
#include <stdio.h>
#include <conio.h>
void f_leer(int A[][3]);
void f_Mayor(int A[][3], int *Mayor, int *Mfil, int *Mcol);
main()
{
int A[2][3], i, j, Mayor, Mfil=0, Mcol=0;
// LLamamos a la funcion f_leer - que llenar la matriz
f_leer(A);
// Imprimimos los valores leidos con f_leer()
for(i=0; i<2; i++)
for(j=0; j<3; j++)
printf("A[%d][%d] = %d\n", i, j, A[i][j]);
// Asumimos como MAYOR el primer elemento de la matriz A[0][0]
Mayor = A[0][0];
// LLamamos a la funcion f_Mayor()
f_Mayor(A, &Mayor, &Mfil, &Mcol);
// Imprimimos el mayor valor de la matriz y su posicin
printf("\nEl valor mayor de la matriz es %d, y se encuentra en\n", Mayor);
printf("FILA: %d\n", Mfil);
printf("COLUMNA: %d\n", Mcol);
getch();
}
void f_leer(int A[][3])
{
int m, n;
for(m=0; m<2; m++)
for(n=0; n<3; n++)
{
printf("A[%d][%d] = ", m, n);
scanf("%d", &A[m][n]);
}
}
void f_Mayor(int A[][3], int *Mayor, int *Mfil, int *Mcol)
{
int m, n;
for(m=0; m<2; m++)
for(n=0; n<3; n++)
{
if(A[m][n] > *Mayor)
{
*Mayor = A[m][n];
*Mfil = m;
*Mcol = n;
}
}
}