Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include<stdio.h>
#include<conio.h>
#include<windows.h>
#define TAMANIO 7
int main(){
system("color 70");
float estatura[TAMANIO];
int i;
for(i=0;i<=6;i++){
scanf("%d",&estatura[i]);
for(i=0;i<TAMANIO;i++)
}
Programa No. 2 Imprimir el contenido de las posiciones
0, 3 y 4 del arreglo vec
#include<stdio.h>
#include<conio.h>
int main(){
int vec[5]={3,5,7,9,2};
clrscr();
getch();
return 0;
}
Programa No. 3 Leer elementos imprimir, sumar y contar los
elementos de la posición par, si el número es impar indicar la posición
#include<stdio.h>
#include<conio.h>
#include<windows.h>
int main(){
system("color 30");
clrscr();
scanf("%i",&n);
for(i=0;i<5;i++)
if(vec[i]==n)
b=1;
p=i;
if(b==1)
else
getch();
return 0;
}
Programa No. 4 En un arreglo buscar un
elemento, borrar elemento, agregar
#include<stdio.h>
#include<conio.h>
#include<windows.h>
#define C 10
int main(){
system("color 30");
int lista[C]={1,12,3,12,0,4,5,7,9,2};
clrscr();
do{
if(i%2==0)
printf("\n %d ",lista[i]);
suma+=lista[i];
i++;
}while(i<C);
getch();
return 0;
}
Programa No. 5 En una matriz buscar un elemento, borrar
elemento, agregar, usando funciones y una variable global
#include<stdio.h>
#include<conio.h>
#define C 10
int main(){
int listaC[C];
int suma=0,c=0,i=0,n;
clrscr();
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&listaC[i]);
clrscr();
printf("\tposicion\tnumero\n");
i=0;
do{
if(i%2==0)
if(listaC[i]/2*2!=listaC[i])
c++;
i++;
}while(i<n);
getch();
return 0;
}
Programa No. 6 Tabla con números aleatorios entre 1 y 25
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main(){
int tabla[3][2],i,j;
rand()%25;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
tabla[i][j]=1+rand()%25;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
printf("\n");
getch();
return 0;
}
Programa No. 7 Suma de matrices utilizando Funciones
#include <stdio.h>
#include <conio.h>
#define columna 4
#define renglon 4
main(){
int i,j,col_1,ren_1,col_2,ren_2,posX,posY,pX_1,pX_2;
int band_1;
clrscr();
do
scanf("%d %d",&ren_1,&col_1);
scanf("%d %d",&ren_2,&col_2);
if(ren_1==ren_2&&col_1==col_2)
band_1=0;
else
band_1=1;
}while(band_1);
clrscr();
pX_1=0;
textcolor(5);
gotoxy(6,7);
cprintf("matriz 1");
posX=5;posY=9;
for(i=0;i<ren_1;i++)
for(j=0;j<col_1;j++)
gotoxy(posX,posY);
printf(" ");
scanf("%d",&m1[i][j]);
posX+=2;
posX=5;
posY+=2;
pX_2=35;
gotoxy(40,7);
cprintf("matriz 2");
posX=40;posY=9;
for(i=0;i<ren_2;i++)
for(j=0;j<col_2;j++)
gotoxy(posX,posY);
printf(" ");
scanf("%d",&m2[i][j]);
posX+=2;
posX=40;
posY+=2;
/* sumar */
for(i=0;i<ren_1;i++)
for(j=0;j<col_1;j++)
m3[i][j]=m1[i][j]+m2[i][j];
posX=30;posY=30;
gotoxy(28,28);
textcolor(5);
/* mostrar suma */
cprintf("Resultado");
for(i=0;i<ren_1;i++)
for(j=0;j<col_1;j++)
{
gotoxy(posX,posY);
printf("%d\t",m3[i][j]);
posX+=3;
posX=30;
posY+=3;
getch();
return 0;
#include <conio.h>
#define columna 4
#define renglon 4
int i,j,posX,posY;
posX=30,posY=30;
gotoxy(28,28);
textcolor(5);
cprintf("Resultado");
for(i=0;i<ren_1;i++)
for(j=0;j<col_1;j++)
gotoxy(posX,posY);
printf("%d\t",m1[i][j]);
posX+=3;
posX=30;
posY+=3;
}
void llenar(int m[renglon][columna], int ren,int col,int pX)
int i,j,posX,posY;
posX=5+pX;posY=9;
for(i=0;i<ren;i++)
for(j=0;j<col;j++)
gotoxy(posX,posY);
printf(" ");
scanf("%d",&m[i][j]);
posX+=2;
posX=5+pX;
posY+=2;
int i,j;
for(i=0;i<ren_1;i++)
for(j=0;j<col_1;j++)
m3[i][j],m1[i][j];m2[i][j];
escribe(m3,ren_1,col_1);
main(){
char opr;
int i,j,col_1,ren_1,col_2,ren_2,posX,posY,pX_1,pX_2;
int band_1;
clrscr();
do
scanf("%d %d",&ren_1,&col_1);
scanf("%d %d",&ren_2,&col_2);
if(ren_1==ren_2&&col_1==col_2)
band_1=0;
else
band_1=1;
}while(band_1);
clrscr();
pX_1=0;
textcolor(5);
gotoxy(6,7);
cprintf("matriz 1");
llenar(m1,ren_1,col_1,pX_1);
pX_2=35;
gotoxy(40,7);
cprintf("matriz 2");
llenar(m2,ren_2,col_2,pX_2);
sumar(m1,m2,m3,ren_1,col_1);
getch();
return 0;
}
Programa No. 9 Muestra menú para
captura de nombre y cuenta letras
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main() {
int total,i;
char nombre[40], letra;
clrscr();
printf(" InDame el nombre\n"); nombre(0]='10';
gets (nombre);
fflush(stdin);
printf(" InCual letra se va a contar\n"); scanf("8c"‚&letra);
total=0;
for(i=0;i<strlen(nombre);
i++)
{
i f (letra==nombre[i])
total++; {
printf("inLa letra - %0 - se encontro %i veces en el nombre:
8s \n",letra, total, nombre); getch();
return 0;
}
Programa No. 10 Identifica si un carácter
es una letra del alfabeto o un dígito
#include <stdio.h>
#include <ctype.h>
#include <conio.h>
int main()
{
char car;
printf("\nCapture un caracter\n");
scanf("%f"‚&car);
if (isdigit(car))
printf("\nEl caracter capturado es un digito\n");
else {
i f (isalpha(car))
printf("\nEl caracter capturado es una letra del alfabeto");
if (isupper(car))
printf(" y es mayuscula\n");
else
printf("y es minuscula\n");
}
getch();
return 0;
}
Programa No. 11 Introduzca una cadena
de caracteres no más de 18
#include<stdio.h>
#include<conio.h>
int main()
{
char cad[20],car;
int i=0;
clrscr();
printf("\nIntroduzca una cadena de caracteres (no más de 18)\n");
do
{
scanf("%c",&car);
if(¡car!='\n')
{
cad[i]=car;
i++;}
}while(¡car!='\n');
cad[i]='\0';/*Se añade el fin de la cadena*/
printf("\nLa cadena capturada es: %s", cad);
getch();
}
#include<string.h>
#define MAX 20
int main()
{
char cad[MAX],car;
int i=0,j;
clrscr();
printf("\nIntroduzca una cadena de caracteres (no más de 18) \n");
{
scanf("%c",&car);
if(¡car!='\n')
{
cad[i]=car;
i++;}
}while(¡car!='\n');
cad[i]='\0'; //colocando fin de cadena
clrscr();
Programa No. 12 Código ASCII
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int total,i;
char nombre[40],letra;
printf("\nDame el nombre\n");
nombre[0]='\0';
gets(nombre);
fflush(stdin);
printf("\nCual letra se va a contar\n");
scanf("%c",&letra);
total=0;
for(i=0;i<strlen(nombre);i++)
{
if (letra==nombre[i])
total++;
}
printf("\nLa letra - %c - se encontro %i veces en el nombre: %s\n",letra,total,nombre);
return 0;
}
Conteste las siguientes preguntas
¿Qué es un arreglo?
R= Un arreglo, o array, es un conjunto de elementos del mismo tipo de datos almacenados en
memoria continua. Existen diferentes tipos de arreglos; unidimensionales, bidimensionales,
tridimensionales, etcétera. El índice se usa para indicar la posición/declaración en un arreglo