Você está na página 1de 5

Ejercicio: 1.

- Dado el siguiente esquema:


1 2 3 4 N Ana Luis Pedro Juan Mara Art1 200 450 120 180 Art2 120 410 510 900 200 Art3 80 75 10 100 135

a)

b) c) d) e)

Cargar simultneamente los nombres de los vendedores en un vector y la cantidad de artculos vendidos por vendedor en una matriz Sumar la cantidad de artculos por vendedor y almacenarlo en un vector. Cul fue el vendedor que obtuvo la menor venta de artculos? Copiar la cantidad de los artculos uno en un vector. Imprimir los requerimientos anteriores.

...

...

#include <stdio.h> #include <conio.h> #define MAX 100 Main() { char V[MAX]; int A[MAX][3], n, sum, i, j; printf(Introduzca Nmero de Vendedores); scanf(%d, &n); if (n <= MAX) { for (i = 0; i < n; ++i) {

...

90

printf(Nombre del Vendedor); scanf(%s, v[i]); } for (j = 0; j < 3; ++j) { printf(Ingrese nmero de Articulo \n); scanf(%d, &A[i][j]); sum + = a[i, j]; } Z[i] = sum; }

1. Genere un vector de tamao 20 con nmeros entre 0 y 10. Deje en un vector A todos los nmeros negativos y en un vector B todos los positivos o iguales a cero

#include <stdio.h> #included <stdlib.h> #define n 20 void main() { int v[n],a[n],b[n]; int i=0,j=0,k=0; randomize(); mientras (i<n) { v[i]=random(11); si (v[i]<0) { a[j]=v[i]; j++; } else { b[k]=v[i]; k++; } i++; }

printf("\n"); /* Mostramos vector V */ for (i=0;i<n;i++) printf(" %d ",v[i]); printf("\n"); /* Mostramos vector A */ for (i=0;i<j;i++) printf(" %d ",a[i]); printf("\n"); /* Mostramos vector B */ for (i=0;i<k;i++) printf(" %d ",b[i]); getchar(); }

2. Genere un vector de tamao 10 con nmeros reales ledos desde el teclado. Calcule el promedio e indique cuantos elementos del vector son mayores que el promedio y cuantos menores o iguales. #include <stdio.h> #included <stdlib.h> #define n 10 void main() { float v[n], suma=0, promedio; int i=0,contmay=0,contrest=0 mientras (i<n) { printf(\nIngrese dato ); scanf(%f,&v[i]); suma=suma + v[i]; i++; } promedio=suma/n; i=1 mientras (i<10) { si (v[i]> promedio) contmay++; else contrest++; i++; } printf("\n"); /* Mostramos resultados */ printf(\n Promedio = %g,promedio); printf("\n La cantidad de elementos mayores que el promedio son %d ",contmay); printf("\n La cantidad de elementos menores o iguales al promedio son %d ",contrest); getchar(); }

3. Ingresar elementos numricos a una matriz de 20x20 por filas.

4. Sea A una matriz de 5x 4, llena de nmeros enteros positivos, escribir la fila que contiene el nmero menor y la columna que tenga el nmero mayor.

#include <stdio.h> #include <conio.h> void main() { int a[10][10], i, j; i=0; while (i<10) { j=0 while (j<10) { printf(ingrese dato); scanf(%d,&a[i][j]); j++; } i++; } }

#include <stdio.h> #include <conio.h> void main() { int a[5][4],k=0,l=0, fila, columna; while (k<5) l=0 while (l<4) { printf(ingrese elemento); scanf(%d,&a[k][l]; l++; } k++; } menor=a[0][0]; mayor=a[0][0];k=0; while (k<5) l=0 while (l<4) { if (menor > a[k][l]) {

menor= a[k][l]; fila=k; } if (mayor < a[k][l]) { mayor=a[k][l]; columna=l; } l++; } k++; }
printf(la fila que contiene el menor es : %d , fila); printf(la columna que contiene en mayor =%d ,columna);

5. Sumar las matrices A y B (ambas de dimensin 10x4), dejarla en C, imprimir C. #include <stdio.h> #include <conio.h> void main() { int a[10][4], b[10][4], c[10][4], j, i; i=1; while (i<10) j=1 while (j<4) { printf(ingrese elemento de a ); scanf(%d,&a[i][j]); printf(ingrese elemento de b); scanf(%d,&b[i][j]); c[i][j]=a[i][j] + b[i][j]; j++; } i++ } i=1; while (i<10) j=1 while (j<4) { printf(elemento de c %d,c[i][j]); j++; } i++ }

Você também pode gostar