Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include "stdio.h"
- #include "conio.h"
- using namespace System;
- int main()
- {
- System::Random ^R = gcnew System::Random(System::DateTime::Now.Ticks);
- int n = 3;//Tamaño del arreglo A
- int a = 6;//Numero de veces que se quiere repetir cada elemento del arreglo A
- int N = n*a; //Tamaño del arreglo con numeros repetido "nuevoA"
- int aux = 0; //variable que tomará los valores del arreglo "A"
- int *A;
- A = new int[n];
- printf("Arreglo A:\n");
- for(int i=0;i<n;i++)
- {
- A[i]=R->Next(1,51);//numeros del 1 al 50
- printf("A[%d]= %d \n",i,A[i]);
- }
- int *nuevoA;
- nuevoA = new int[N];
- for(int i=0;i<N;i++)//Inicialiso el arreglo con 0s para evitar valores basura
- nuevoA[i]=0;
- int p = 0; //Indice que recorrerá el arreglo A
- int s = 0; //Indice que recorrera el arreglo nuevoA
- do
- {
- aux = A[p];//asignando uno a uno cada valor del arreglo A
- for(int j=s; j<s+a;j++)
- nuevoA[j] = aux;
- p++;
- s=s+a;
- }while(p!=n);
- printf("\nNuevo Areglo:\n\n");
- for(int i = 0;i<N;i++)
- printf("%d ",nuevoA[i]);
- delete []A;
- delete []nuevoA;
- _getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement