¿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; } 

Sacar promedio de cada una de las filas de un arreglo multidimensional C++

Estas son las instrucciones del programa:

  1. El programa preguntará cuántos alumnos hay en el grupo y cuántos conceptos se van a evaluar.
  2. El programa pedirá las calificaciones de cada uno de los estudiantes.
  3. Al finalizar, el programa calculará y mostrará el promedio de cada alumno y el promedio general del grupo.

Nada más tengo problemas al momento de sacar el promedio ya que todo lo que he intentado no funciona. Este es el código que he realizado:

using namespace std;  int main (){     int matriz [100][100];     double alumnos;     double conceptos;     int suma;     double promedio;     int contador=0;      cout<<"BIENVENIDO A LA CALCULADORA DE PROMEDIOS";     cout<<"\nIngrese el numero de alumnos: ";     cin>>alumnos;     cout<<"\nIngrese el numero de conceptos: ";     cin>>conceptos;      //Almacenando calificaciones     for (int i=0; i<alumnos;i++){         for (int j=0; j<conceptos;j++){             cout<<"\nDigite la calificacion del alumno "<<i+1<<" en el concepto " << j+1<<": ";             cin>>matriz[i][j];          }     }      for (int i=0; i<alumnos;i++){         for (int j=0; j<conceptos;j++){             suma=suma+ matriz[i][j];          }     }   } 

Les agradecería mucho su ayuda para hacer un ciclo que saque los promedios de cada una de las filas (alumnos).

¿Cómo llenar un arreglo con datos de un servicio en angular?

Tengo esto en ejemplo.component.ts
Quiero reemplazar los arreglos de columns por datos de un servicio que funciona a la perfección

ngAfterViewInit() {     const chart2 = c3.generate({       bindto: '#product-sales',       data: {         columns: [           ['Iphone', 8, 6, 3, 7, 9, 10, 14, 12, 11, 9, 8, 7, 10, 6, 12, 10, 8],           ['Ipad', 7, 2, 8, 3, 4, 5, 7, 6, 5, 6, 4, 3, 3, 12, 5, 6, 3]         ],         type: 'spline'       } }) } 

El servicio solo cuenta con dos filas para este ejemplo: http://rubbercorp.net/servicio/serviciosales.php

export class SalesComponent implements AfterViewInit {   listasales:Sale[];   constructor(private salesService:SalesService) { }    ngOnInit(){     this.leerInfo();   }    leerInfo():void{     this.salesService.leerinfo().subscribe(       (res:Sale[]) =>{           this.listasales = res;       }     )   } } 

He intentado reemplazar los arreglos de columns por Sale[0] y Sale[1] respectivamente pero no obtengo resultado esperado

columns: [           Sale[0],           Sale[1]         ] 

Como recorrer correctamente un arreglo Multidimensional Node JS

Estoy trabajando en Node Js y no entiendo como ordenar correctamente el siguiente arreglo todas las consultas si traen datos,lo comprobe por medio de consola pero en el ciclo cuando lo recorre (asig[k]) me devuelve el ultimo dato del arreglo multidimensional como undefined, pero cuando lo hago estatico (asig[0]), si me devuelve el valor correcto.

const estudiante = await pool.query('select ID_Estudiante from estudiante order by ID_Estudiante desc limit 1');  const asig = await pool.query('SELECT ID_ACC FROM asignacion_cursos_catedratico WHERE Grado_ID_Grado= ? AND Año_ID_Anio = ?', [Grado_ID_Grado, ID_Anio]);  const bim = await pool.query('SELECT ID_Bimestre FROM bimestre');       for (var k = 0; k <= 4; k++) {        var valus = [         bim[0], estudiante, asig[k],         bim[1], estudiante, asig[k],         bim[2], estudiante, asig[k],         bim[3], estudiante, asig[k]         ]     } 

Memory Leak al renderizar un largo arreglo de Objetos con VueJS

estoy teniendo serios problemas de memoria al cargar una larga lista de objectos y al momento de renderizarla en mi aplicación VueJS, más precisamente en un V-FOR anidado, queda así:

<div id="contenido" ref="refContenido" class="q-mt-lg" v-show="votantes.length > 0">   <div class="row q-mb-sm" v-for="(item, index) in votantes" :key="index">     <div class="col-12 text-bold bg-teal-3" style="height: 35px; line-height: 35px; border: 1px solid black;">       <p class="q-ml-sm">Provincia: {{ item.provincia }} ({{ CountByProvincias(item.municipios) }})</p>     </div>     <div class="col-12" v-for="(muns, idx1) in item.municipios" :key="idx1">       <div class="row">         <div class="col-12 text-bold" style="height: 35px; line-height: 35px; border: 1px solid black;"><p class="q-ml-sm">Municipio: {{ idx1 }} - ({{ CountElectores(muns) }})</p>         </div>         <div class="col-12">           <div class="row">             <div class="col-12 q-table-dense">               <table class="q-table q-table-horizontal-separator" style="border: 1px solid black">                 <thead>                 <tr class="text-center text-bold bg-primary">                   <th class="text-white">Nombres</th>                   <th class="text-white">Cédula</th>                   <th class="text-white">Teléfono</th>                   <th class="text-white">Recinto</th>                   <th class="text-white">Residencia</th>                 </tr>                 </thead>                 <tbody>                 <tr v-for="(voters, idx2) in muns" :key="idx2">                   <td class="text-center">{{ voters.nombres }}</td>                   <td class="text-center">{{ voters.cedula }}</td>                   <td class="text-center">{{ voters.telefono }}</td>                   <td class="text-center">{{ voters.recinto }}</td>                   <td class="text-center">{{ voters.municipioVive + ', ' + voters.provinciaVive }}</td>                 </tr>                 </tbody>               </table>             </div>           </div>         </div>       </div>     </div>   </div> </div> 

No logro indetificar en el Snapshot de Chrome, estoy seguro es la forma de cargar esa información, si es así por favor indíquenme la mejor manera de mostrar esa info.

Saludos

jquery arreglo y modificar

Tengo este código, lo que quiero es que al presionar editar, obtenga el texto de pendiente y de fecha, para poder colocarlos en los input y remplazarlos por él que seleccione. Mi problema ahorita es que, lo convertí a arreglo pero el valorPendiente lo mando a una alerta y me sale la fecha, no me sale lo que es de Pendiente

$  ( document ).ready(function(){     $  (document).on("click",".editar",function() {         event.preventDefault();         var valorPendiente = new Array();         var valorFecha = new Array();         var i=0;          $  (this).parents("tr").find("td").each(function(){             valorPendiente[2] =$  (this).html();             valorFecha[3] =$  (this).html();                i++;         });         alert(valorPendiente+valorFecha);            }); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="text" id="pendiente"/>                     <input type="date" id="fecha"/>                     <input type="button" value="agregar" id="boton_agregar">                     <table id="table-pendientes">                         <thead>                             <tr>                                 <th>&nbsp;</th>                                 <th>&nbsp;</th>                                 <th>Pendiente</th>                                 <th>Fecha</th>                             </tr>                         </thead>                         <tbody>                             <tr>                                 <td><a href="#" class="editar">Editar</a></td>                             <td><a href="#" class="eliminar">Eliminar</a></td>                                 <td>Comer </td>                                 <td>2019-08-11</td>                             </tr>                             <tr>                                 <td><a href="#" class="editar">Editar</a></td>                             <td><a href="#" class="eliminar">Eliminar</a></td>                                 <td>Bañarme</td>                                 <td>2019-01-29</td>                             </tr>                         </tbody>                     </table>

Multiplicacion de numeros de un arreglo n veces

Quiero hacer una funcion que multiplique los digitos de un numero hasta que estos den un resultado menor que 10 y me devuelva la cantidad de multiplicaciones de los digitos del numero pasado por parametro que realizaron…

Ej: funcion(234) = 2 // porque 2*3*4 = 24, 2*4 = 8

Ej: funcion(49) = 3 // porque 4*9 = 36, 3*6 = 18, 1*8=8

function multiplicacionPersistente(num) {          let multiplicacion = String(num).split('').map(numeros => (         Number(numeros)     )).reduce((anterior,actual) =>(         anterior*actual     ));           return multiplicacion  }   var respuesta = multiplicacionPersistente(999) console.log(respuesta);

Seria algo asi como hacer esta funcion mia pero muchas veces pero no se como hacer mi funcion recursiva… gracias

Eliminar numeros repetidos de un arreglo

Estoy haciendo una funcion que elimine los numeros repetidos de un arreglo (los elimine por completo y solo me devuelva aquel que no se repite.. esta es mi funcion que esta haciendo lo contrario.. para el ejempo me regresa [2]

function noRepetido(numeros) {      const numero = numbers.filter((numero, i, self) => (         self.indexOf(numero) != i     ))     return numero; }  console.log(noRepetido([1, 2, 1]));

si en vez de usar el operador distinto (!=) utilizo el igual (===) me regresa el arreglo sin repetirse ningun numero [1,2] para el ejemplo..

checkbox enviar un arreglo usando materialize

quiero enviar un arreglo de checkbox al controlador estoy utilizan do materialize pero al darle click en la casilla de checkbox no hace nada y tampoco me arroja error.

<div class='input-field col s12 m1'>   <input type='checkbox' name='medical[]' value="on"/>   <label for="medical"></label> </div> <div class='input-field col s12 m1'>   <input type='checkbox' name='medical[]' value="on"/>   <label for="medical"></label> </div> <div class='input-field col s12 m1'>   <input type='checkbox' name='medical[]' value="on"/>   <label for="medical"></label> </div>   $  medical = $  _POST['medical']; var_dump($  medical); 

¿Como multiplicar los numeros pares y primos de un arreglo, por los pares y primos de otro arreglo y almacenar los resultados en otro arreglo?

Los arreglos deben ser de longitud introducida por el usuario, pero supongamos que tenemos estos dos:

arreglouni = {3,2,7,8,1,10,11} arreglodos = {2,5,7,4,8}

arregloresultado = {}

el primer impar del primer arreglo debe multiplicarse por tooodos los pares del segundo arreglo, y el primer par del primero por todos los pares del segundo arreglo y asi sucesivamente hasta acabar con todos los del primer arreglo.

Ej: 3 * 2 * 4 * 8

3 es el impar del primer arreglo, 2, 4, 8 son los pares del segundo.

El resultado de esta multiplicacion (y de las demas) debe guardarse en un tercer arreglo.

Ya llevo varias horas cuestionándome como hacerlo y nomas no doy. espero me puedan ayudar, gracias.

PD: esto esta planteado para JAVA.