Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. Escriba la notación apropiada para los elementos de los arreglos del punto
1 que se indican:
a. El décimo quinto elemento de la lista de voltajes.
float Voltajes[i==14];
b. El último de los códigos.
int lista[i==5]
c. La letra número 28 del nombre de la empresa.
char NombreEmpresa[i==27]
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int lista[6];
int i,j=0;
for(i=0;i<6;i++){
j++;
char NombreEmpresa[45];
printf("Escribe el nombre de la empresa :");
scanf("%c",&NombreEmpresa[i]);
}
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int Calificaciones[20][5] ;
int i=0,j=0;
for(i=0;i<20;i++){
printf("Escribe las calificaciones del alumno numero %d :",k);
k++;
j++;
scanf("%d",&Calificaciones[i][j]);
}
system("pause");
return 0;
}
4. Escriba la lista de valores que desplegará el siguiente código.
int C[10]={9,8,6,4,3,5,2,3,1,4};
for (j=0;j<10;j=j+2) printf(“%d”,C[j]);
R= 9,6,3,2,1
for (i=0;i<=8;i++){
printf("\nDigite los 8 numeros flotantes: ");
scanf("%f",&temp[i]);
total=total+temp[i];
printf("\n Tu numero es %.2f: ",temp[i]);
}
promedio=total/8;
system("pause");
return 0;
}
EJERCICIOS DE APLICACIÓN DE ARREGLOS
1. Escriba un programa en lenguaje C, que permita la alimentación de datos
de un arreglo de orden 4 por 5 de enteros y que encuentre u muestre el
valor más grande y el valor más pequeño.
2. Un ingeniero elaboró un arreglo bidimensional de números reales con tres
renglones y cinco columnas. Este arreglo contiene los voltajes de prueba
obtenidos de un amplificador. Escriba un programa que introduzca en forma
interactiva 15 valores (entre 0 y 200 volts como rango válido de captura) al
arreglo y que determine el número total de voltajes cuyos rangos sean
menores a 60, mayores e iguales a 60 y menores de 70, mayores o iguales
a 70 y menores a 80, mayores o iguales a 80 y menores de 90, y mayores o
iguales a 90.
3. Desarrolle un programa que permita calcular el valor de la función:
y = x3 – 4x2 + 3x +2 para x = 0, 1, 2, 3, 4, 5, 6.
Los resultados deberán almacenarse en un vector y deberá graficarlo en la
pantalla.
4. Cómo se calcula el desplazamiento para ubicar en la memoria un elemento
de un arreglo de enteros con orden 5 por 4 por 3, con base a sus
coordenadas x, y y z.
#include<stdio.h>
int main()
{
int matriz[4][5], col=2, reng=2, i=0, j=0, mayor=0, menor,num;
for(i = 0;i < reng;i++)
{
for(j = 0;j < col;j++){
printf("Escribe el valor de [%d][%d]==>\t", i+1, j+1);
scanf("%d", &matriz[i][j]);
num=matriz[i][j];
if (num<mayor&&num>=0)
{
menor=num;
}
if (num>mayor)
{
mayor=num;
}
}
}
printf("\n""El numero mayor es"" %d ",mayor);
printf("\n""El numero menor es"" %d ",menor);
}
}
if (c>=70 && c<=79)
{
vol3=vol3+1;
}
if (c>=80 && c<=89)
{
vol4=vol4+1;
}
if (c>=90)
{
vol5=vol5+1;
}
}
}
printf("\n""Voltajes menores a 60=""%d", vol1);
printf("\n""Voltajes entre 60 y 69=""%d", vol2);
printf("\n""Voltajes entre 70 y 79=""%d", vol3);
printf("\n""Voltajes entre 80 y 89=""%d", vol4);
printf("\n""Voltajes entre 90 y 200=""%d", vol5);
}
#include<stdio.h>
#include<math.h>
int main()
{
int vector[7], valor[7]={0,1,2,3,4,5,6}, y, x, i=0, ultimo=7, j;
for(i=0;i<ultimo;i++)
{
y = (pow(valor[i],3))- (pow(valor[i],2)*4) + (3*valor[i]) + (2);
vector[i] = y;
printf("\n"" %d ",y);
}
printf("\n");
for (i = 0; i < 7; i++){
for (j = 0; j < vector[i]; j++)
putchar('*');
putchar('\n');
}
#include<stdio.h>
int main()
{
int x=0, y=0, z=0;
}
EJERCICIOS DE ARREGLOS COMO PARÁMETROS
1. La instrucción int voltios[500]; fue utilizada para crear un arreglo que
contiene un muestreo de voltajes. Escriba dos líneas de encabezado para
la función denominada ordenar que reciba el arreglo y no devuelva ningún
valor, y para la función denominada mayor que reciba el arreglo como
parámetro y devuelva un valor entero.
2. Escriba la función denominada menor, que reciba un arreglo de 20 enteros
y que obtenga y devuelva el menor de los valores que tenga almacenados.
3. Escriba un programa que declare dos arreglos unidimensionales (A y B) de
orden 10, y que mande a ejecutar dos funciones: captura e invierte.
Escriba las dos funciones:
a. captura: Que reciba como parámetro el arreglo A y que permita su
captura.
b. Invierte: Que reciba como parámetro los arreglos A y B, que permita
copia el contenido de A hacia B, pero en orden invertido. Por
ejemplo si los valores en A son 1,2,3,4,5,6,7,8,9,0; al copiarlos a B
quedarán 0,9,8,7,6,5,4,3,2,1.
int voltios[500];
ordenar void (voltios[500])
{
}
Mayor void ()
{
ordenar();
return int;
}
Return 0;
int main()
{
int vector[20];
int i;
int menor=0;
#include <stdio.h>
#define MAX 99
main()
{
int vectorA[10];
int vectorB[10];
int i,NUM=10;
printf("Ingresar %d elementos al arreglo :\n",NUM);
for(i=0; i<NUM; i++)
{
printf("v[%d] => ",i);
scanf("%d",&vectorA[i]);
vectorB[i]=vectorA[i];
}
printf("\nEl vector A es : \n");
for(i=0; i<NUM; i++){
printf("v[%d] => %d\n",i,vectorA[i]);
}
printf("\nEl vector B es : \n");
for(i=0; i<NUM; i++)
{
printf("v[%d] => %d\n",i,vectorB[(NUM-1)-i]);
}
}