Tarea: Ejercicios de Arreglos
Enviado por José Ruvalcaba • 25 de Octubre de 2020 • Trabajo • 720 Palabras (3 Páginas) • 169 Visitas
Ruvalcaba Olivares Jose Alberto
Tarea: Ejercicios de Arreglos.
Ejercicio 1:
#include <stdio.h>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int v[10] = { 0 };
int i, j;
srand(time(NULL));
for (i = 0; i < 10; ++i)
v[i] = rand() % 100;
for (i = 0; i < 10; ++i) {
printf("(%d): ", i ), v[i];
scanf_s("%d", &v[i]);
for (i = 0; i < 10; i++) {
printf("\nPosicion: % d, Valor : % d, Resultado: ", i, v[i]);
for (j = 0; j < v[i]; j++) printf("*");
}
printf("\n");
return 0;
}
}
Ejercicio 2:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <ctime>
using namespace std;
const int n = 3;
void poner(int v[n][n]);
void imprimir(int v[n][n]);
void respuesta(int v[n][n], int d, int c, int e = 0, int s = n - 1);
void main()
{
int matriz[n][n];
poner(matriz);
cout << "La matriz es :\n";
imprimir(matriz);
respuesta(matriz);
}
void poner(int v[n][n])
{
int i, j;
srand(time(NULL));
v[i][j] = rand() % 100;
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
cout << "Ingresa el valor : ";
cin >> v[i][j];
}
void imprimir(int v[n][n]) {
int i, j;
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
cout << v[i][j] << "\t";
cout << "\n";
}
}
void respuesta(int v[n][n],int d, int c, int e = 0, int s = n-1)
{
int x;
while (e <= s)
{
c = (s + e) / 2;
if (v[c][c] = d)
{
printf("Existe\n");
x = 1;
break;
}
else if (d <! v[c])
{
s = c - 1;
}
else
{
e = c + 1;
}
}
...