Dev - C++ - Posiciones pares del arreglo a la Matriz

 
Vista:
Imágen de perfil de Seyling
Val: 20
Ha disminuido su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Posiciones pares del arreglo a la Matriz

Publicado por Seyling (7 intervenciones) el 10/09/2020 16:41:52
Estoy teniendo un problema al querer almacenar primeramente las posiciones PARES del arreglo a la matriz...esto es lo que llevo de momento, solamente me falta completar el punto 2. (estoy atorada)



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "iostream"
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#define tam 3
#define tam2 9
 
int main() {
	    system("color 0E");
  //Aquí declaramos las variables
  int A[tam2]={0,0,0,0,0,0,0,0,0};
  int Ma[tam][tam];
  int i=0, f, c, x=0, k, num;
  int suma=0;
 
  //Mandamos a pantalla
  printf("--------------------------------------------------------------------  \n");
  printf("  *******Programa que muestra un Arreglo de 9 elementos********");
  printf("\n\n");
 
  //Solicitamos al usuario que ingrese datos al Arreglo
  printf("%d", x);
  while(x<tam2){
    printf("\n Por favor ingrese un numero 1-9 :  ");
    scanf("%d",&num);
 
    if ((num>=1)&& (num<=9))
	 {
    	for(i=0; i<tam2; i++){
    		if(A[i]==num){
    			printf("\n");
    			printf("El numero ya existe");
    			printf("\n Por favor ingrese un numero 1-9:  ");
                scanf("%d",&num);
                break;
			}
 
		}
	A[x]=num;
	x++;
	printf("%d", x);
     }
 
   }
 
  //Mandamos a imprimir los datos del Arreglo
  printf("\n Los elementos del arreglo son: \n");
  for(x=0; x<9; x++) {
    printf(" %d \t",A[x]);
  }



PROGRAMA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Posiciones pares del arreglo a la Matriz

Publicado por Alfil (1444 intervenciones) el 10/09/2020 23:35:12
Te falta calcular la suma de filas y columnas

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <stdio.h>
 
bool buscar(int buscado, const int v[], int N);
 
int main()
{
    int a[9] =  {0};
    int b[3][3];
    int x;
 
    for(int i = 0; i < 9; i++)
    {
        do {
            printf("[%d]: ", i + 1);
            scanf("%d", &x);
 
            if (x < 1 || x > 9)
                printf("\nDebe estar en el rango de 1 a 9\n\n");
 
        } while(x < 1 || x > 9);
 
        if (buscar(x, a, 9))
            a[i] = x;
        else
        {
            i--;
            printf("\nEl numero esta repetido\n\n");
        }
    }
 
    printf("\nArreglo: ");
    for (int i = 0; i < 9; i++)
        printf(" %d ", a[i]);
 
    int z = 0;
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            b[i][j] = a[z];
            z += 2;
 
            if (z % 2 == 0 && z > 9)
                z = 1;
        }
    }
 
    printf("\n\nMatriz:\n");
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            printf("%d ", b[i][j]);
        }
        printf("\n");
    }
 
    printf("\n");
 
    return 0;
}
 
bool buscar(int buscado, const int v[], int N)
{
    int pos = 0;
 
    while (pos < N && v[pos] != buscado)
        pos++;
 
    return pos >= N;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Seyling
Val: 20
Ha disminuido su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Posiciones pares del arreglo a la Matriz

Publicado por Seyling (7 intervenciones) el 10/09/2020 23:47:58
Muchísimas gracias por tu ayuda...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar