¿Como hago para ingresar un arreglo de 7 elementos y que me lo ordene por el metodo de intercambio?

Eh logrado hacer esto:cuando ingreso 7 numeros del 1 al 7 me anda pero cuando ingreso numeros mas grande no me funciona.. por que? aca les dejo el codigo que eh hecho hasta el momento.. agradeceria su ayuda.. la duda que tengo es en que parte del codigo deberia pedirle al usuario que ingrese los numeros y en que variables deberia guardarlo? Y tambien en como haria para imprimir esos numeros que el usuario me ingrese hay es donde estoy perdido en la parte donde tengo que pedir que me ingrese los numeros

#include <iostream>   void intercambiar(int& x, int& y) {  int aux = x; x = y; y = aux;   }   //Ordenamiento por Intercambio Ascendente  void ordIntercambio(int a[], int n) {    int i, j;      for (i = 0; i < n - 1; i++) {      for (j = i + 1; j < n; j++) {               if (a[i] < a[j]) {          intercambiar(a[i], a[j]);         }     } }  }   void imprimirArreglo(int a[], int tam) {  std::cout << "[";  for(int i = 0; i < tam; i++) {  std::cout << a[i] << ","; }  std::cout << "]" << std::endl; }   void copiar_arreglo(int origen[], int destino[], int tam){  for(int i = 0; i < tam; i++) {  destino[i] = origen[i];  } }    int main() {  int tamArreglo = 6;  int arregloOrg[6];  int arregloTemporal[6];  for(int i=0; i<7;i++){  std::cout<<"Ingrese un numero: ";  std:: cin >>arregloOrg[i];  }  std::cout << "Arreglo a ordenar: " << std::endl;  imprimirArreglo (arregloOrg, tamArreglo);  std::cout << std::endl;  //copio el arreglo para tener una version del original...  copiar_arreglo(arregloOrg, arregloTemporal, tamArreglo);  ordIntercambio(arregloTemporal, tamArreglo);  std::cout << "Ordenamiento por Intercambio Ascendente: " << std::endl;  imprimirArreglo(arregloTemporal, tamArreglo);  std::cout << std::endl;  return 0; } 

¿Como hago para que no me salga los mismos datos con una ID diferente?

buena lo que pasa es que estoy haciendo un formulario C# con PostGreSQL usando ArrayList, pero quiero que me busque los datos con una ID respectiva, sin contar con el “mismo dato”. Aca le dejo el código desde la clase ‘Personas’.

public ArrayList buscar(string rut)     {          String ru, noms, apa, ama, fnac;         if (rut == "")         {             MessageBox.Show("Parametros incorrectos o vacíos");         }          conectar();          try         {                 //String llam = "select * from personas where rut='" + rut + "'";                 NpgsqlCommand command = new NpgsqlCommand("select * from personas where rut='" + rut + "'", conn);                  NpgsqlDataReader dr = command.ExecuteReader();                  while (dr.Read())                 {                     ru = dr[0].ToString();                     noms = dr[1].ToString();                     apa = dr[2].ToString();                     ama = dr[3].ToString();                     fnac = dr[4].ToString();                     list.Add(ru);                     list.Add(noms);                     list.Add(apa);                     list.Add(ama);                     list.Add(fnac);                  }                 dr.Close();                 cerrar();                 command.Dispose();             }             catch             {                 MessageBox.Show("Problemas al reconocer datos", "Error");                 cerrar();             }              //Console.Write(rut.Trim() + " " + nombre_s.Trim() + " " + apellido_s.Trim() + "\n");          return list;     } 

En la clase Form. Esta el motor para el botón buscar que comunica desde la clase. Así para solucionar el problema que me está arrebatando las horas. NOTA: Añadí las primera 2 cadenas en que tornan el contacto con la clase.

    public ArrayList lista = new ArrayList();     personas contact = new personas();      private void Buscar_Click(object sender, EventArgs e)     {         lista = contact.buscar(textBox1.Text);         textBox2.Text = lista[1].ToString();         textBox3.Text = lista[2].ToString();         textBox5.Text = lista[3].ToString();         textdate.Text = lista[4].ToString();     } 

Como hago para que me de el factorial de numeros mayores a 13?

Todos los resultados menores a 13 me los calcula. Pero cuando pongo 13 me tira un numero random. Estuve averiguando y tiene un integer overflow, mi pregunta ahora es, como hago para evitar que eso pase? Como hago para que me tire los factoriales correctamente. Alguno me podría decir en que parte del código tengo mal las cosas? O como cambiar el integer de 32 bit

.data     msg1: .asciiz "Ingrese un número x:\n"     resultado: .asciiz "Factorial(x) = " .text   main:     # Muestre msg1     li        $  v0, 4     la        $  a0, msg1     syscall     # Lea x     li        $  v0, 5     syscall     # Llamada a la función     move      $  a0, $  v0     jal      factorial       # Salta al factorial y guarda la posicion en $  ra     move      $  t0, $  v0        # $  t0 = $  v0     # Muestra msg1     li        $  v0, 4     la        $  a0, resultado     syscall     # print del resultado     li        $  v0, 1        # system call #1 - print int     move      $  a0, $  t0        # $  a0 = $  t0     syscall                # Ejecutar     # Devuelve 0     li        $  v0, 10        # $  v0 = 10     syscall   .text factorial:      # Ajusta el stack pointer para devolver la direccion guardada y el argumento.     addi    $  sp, $  sp, -8     # Guarda $  s0 en $  ra     sw      $  s0, 4($  sp)     sw      $  ra, 0($  sp)     bne     $  a0, 0, else     addi    $  v0, $  zero, 1    # Devuelve 1     j fact_return  else:     # Guarda $  a0     move    $  s0, $  a0     addi    $  a0, $  a0, -1 # x -= 1     jal     factorial     # Cuando estamos aca ya tenemos el Factorial(x-1) guardado en $  v0     multu   $  s0, $  v0 # Devuelve x*Factorial(x-1)     mflo    $  v0 fact_return:     lw      $  s0, 4($  sp)     lw      $  ra, 0($  sp)     addi    $  sp, $  sp, 8     jr      $  ra 

¿Como hago en esta consulta en sqlserver?

Buenas me podrian ayudar en esta cosulta en la base de datos northwind

–QUIERO VER UN LISTADO QUE ME DIGA POR CLIENTE QUE PRODUCTOS(NOMBRE) HA COMPRADO , PERIODO DE LA COMPRA(FECHA DE LA COMPRA EJM’MAR-96′) –EL MONTO DE LA COMPRA Y QUE SE VEA CONBINACIONES DE TODOS CONTRA TODOS — Y HAY QUE INCLUIR LOS CLIENTE QUE NO TE COMPRARON Y QUE DIGA QUE ESE CLIENTE COMPRO CERO — NOTA INCLUIR TODOS LOS CLIENTES POR CADA MES

LLegue solo hasta esta parte

SELECT C.CompanyName,        P.ProductName,        o.OrderDate,        convert(varchar(100),datename(month,(o.OrderDate))) +'/'+ convert(varchar(100),year(o.OrderDate)) [Mes Año],        (od.Quantity*od.UnitPrice) Total,        lista.Date FROM (SELECT DATEADD(month ,number+1,'19951201') [Date]         FROM master..spt_values         WHERE type = 'P'         AND DATEADD(DAY,number+1,'19960101') < '20001201') lista,Customers C join Orders O     on C.CustomerID = O.CustomerID join [Order Details] OD     on O.OrderID = OD.OrderID join Products P     on OD.ProductID = P.ProductID where O.OrderDate=lista.Date order by [Mes Año]; 

Muchas gracias igualmente

¿Como hago para debuggear este código en netbeans?

tengo este código que me han pasado y no lo entiendo del todo, intente hacer un debug para ver como funciona, pero al llegar al Scanner e introducir un valor no me permite seguir con lo demás, agradecería que alguien se tomara la molestia de explicarme. Respecto al código esta hecho para que el usuario introduzca una posición en un array de 10 elementos, que serán las posiciones en las que se desplacen los valores de un array hacia arriba, entonces los valores que sobren pasaran a los primeros lugares. El código es el siguiente:

package arreglosejercicio6; import java.util.Scanner;   public class ArreglosEjercicio6 {   public static void main(String[] args) {      int arreglo[], posicion, ultimo;      Scanner entrada = new Scanner(System.in);      System.out.println("Por favor digite una posicion:" + "\n");      posicion = entrada.nextInt();      arreglo = new int[10];      System.out.println("Por favor inserte los numeros del arreglo: " + "\n");      for(int i= 0; i <10;i++) {          arreglo[i] = entrada.nextInt();     }      for(int vueltas = 1; vueltas<= posicion; vueltas ++) {          ultimo = arreglo[9];          for(int i= 8;i<=0;i--) {              arreglo[i+1] = arreglo[i];         }              arreglo[0] = ultimo;    }  } } 

¿Cómo hago un web App MERN con Roles y permisos?

Quiero utilizar el MERN stack para hacer un app, en la cual pueda asignar a distintos usuarios distintos roles y basados de esos roles , dichos usuarios tengan permisos de acceso a distintas partes y/o funcionalidades del APP.

He visto tutoriales que muestran como protejer las rutas y como darle acceso a un usuario a su contenido, pero lo que necesito crear es:

  • El usuario hace sign-in y se le asigna el perfil de Admin.
  • Con el perfil de Admin este usuario puede crear más usuarios y asignarles roles específicos (role1, role2 etc)
  • Cada role específico tiene acceso a una funcionalidad o sección del app en la cuenta del usuario Admin.
  • los usuarios creados por el admin utilizan el mismo form de login que el usuario admin.

Se pueden tener muchas “cuentas” con distintos Admin y dentro de cada cuenta muchos usuarios exclusivos de la cuenta.

Como hago para que me quede alineado el parrafo con el titulo

Esto es lo que tengo

ME GUSTARIA QUE QUEDARA ALGO ASI:

   RECOGIDAS SIN COSTO    aaaaaaaaaaaaaaaaaaaaaaaaaaaa    aaaaaaaaaaaaaaaaaaaaaaaaaaaa    aaaaaaaaaaaaaaaaaaaaaaaaaaaa    aaaaaaaaaaaaaaaaaaaaaaaaaaaa 

Aqui les dejo el CSS y el HTML disculpen si todo esta desorganizado es que ando practicando.

.acomo{ 	text-indent: 100px; 	width: 500px; 	height: auto; 	word-wrap: break-word; }  .acomo2{ 	 	text-align: left; 	width: 450px; 	height: auto; 	word-wrap: break-word; }
<div  style="width: 1300px; height: 300px;"  class="red-cube"> 			 			<h3 class="acomo"> 			RECOGIDAS SIN COSTO 				<p class="acomo2"> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 				</p> 		</h3>   			   		</div>

y eso es todo porfavor ayudenme