como puedo calcular la suma por separado de par e impar en un arreglo aleatorio en c?

  1. include

    include

    include int main() { int M[15][15]; int i,j,filas,columnas; int sumapar=0, sumaimpar=0,num;

    printf(“Inserte el numero de filas entre 1 y 15: “); scanf(“%d”, &filas);

    printf(“Inserte el numero de columnas entre 1 y 15: “); scanf(“%d”, &columnas);

    if(columnas>15,filas>15) { printf(“ingrese filas y columnas entre 1 y 15”); }

    else{

    srand (time (NULL));

    for(i=0; i<15; i++) for(j=0; j<15; j++) M[i][j] = 10 + rand ()%91;

    printf(“Matriz con numeros aleatorios \n”); for(i=0;i

    for(j=0;j

    M[i][j]=num ; if (num%2) sumaimpar += num;

    else sumapar += num;

    printf (“Suma de pares es: %d\n”, sumapar); printf (“Suma de impares es: %d\n”, sumaimpar); } return 0; }

Error al leer fichero de acceso aleatorio

Estoy trabajando en una práctica para clase y tengo problemas para leer un fichero de acceso aleatorio, esto es lo que me muestra por pantalla al leer el fichero:
El único que me lo muestra bien es el décimo, tampoco entiendo el por qué ya que en teoría el fichero de texto lo lee correctamente. introducir la descripción de la imagen aquí

Este es el código del programa:

public ArrayList<Lectores> lecturaFich() {     Lectores lector = new Lectores();     ArrayList<Lectores> all = new ArrayList<Lectores>();     boolean borrado;     String nombre;     String apellidos;     String dni;     String numTel;     String email;     String linea;     try {             System.out.println("-----------------------------------------------Lectura fichero de texto-----------------------------------------------");         BufferedReader br = new BufferedReader(new FileReader("lectores"));         do {             // Leemos cada línea del fichero             lector = new Lectores();             borrado = false;             nombre = br.readLine();             apellidos = br.readLine();             dni = br.readLine();             numTel = br.readLine();             email = br.readLine();             linea = br.readLine();             if ((nombre != null) && (apellidos != null) && (dni != null) && (email!= null) && (numTel != null)) {                 // Le asignamos los datos a un lector                 lector.setBorrado(borrado);                 lector.setId(asignarID());                 lector.setNombre(nombre);                 lector.setApellidos(apellidos);                 lector.setDni(dni);                 lector.setTelefono(numTel);                 lector.setEmail(email);                 System.out.println(lector.toString());                 all.add(lector);              }         } while ((nombre != null) && (apellidos != null) && (dni != null) && (email!= null)&& (numTel != null));             System.out.println("-----------------------------------------------Fin lectura fichero de texto-----------------------------------------------");             System.out.println("");         br.close();     } catch (FileNotFoundException ex) {         Logger.getLogger(AccesoDatos.class.getName()).log(Level.SEVERE, null, ex);     } catch (IOException ex) {         Logger.getLogger(AccesoDatos.class.getName()).log(Level.SEVERE, null, ex);     }     return all; }  /**  * Método que añade los lectores al fichero aleatorio  */ public boolean aniadirAFichAleat() {     try {         ArrayList<Lectores> all = lecturaFich();         // Recorremos el ArrayList y vamos añadiendo al fichero aleatorio los datos         for (int i = 0; i < all.size(); i++){             raf.seek(i * DIM);             raf.writeBoolean(all.get(i).isBorrado());             raf.writeInt(all.get(i).getId());             raf.writeChars(AjustarString.ajustarString(all.get(i).getNombre(), 80));             raf.writeChars(AjustarString.ajustarString(all.get(i).getApellidos(), 100));             raf.writeChars(AjustarString.ajustarString(all.get(i).getDni(), 18));             raf.writeChars(AjustarString.ajustarString(all.get(i).getTelefono(), 18));             raf.writeChars(AjustarString.ajustarString(all.get(i).getEmail(), 60));         }     } catch (IOException ex) {         Logger.getLogger(AccesoDatos.class.getName()).log(Level.SEVERE, null, ex);     }     return true; }  public void mostrarFichAleat() {     Lectores lect = new Lectores();     int posicion = 0;     try {         System.out.println("-----------------------------------------------Lectura fichero aleatorio-----------------------------------------------");         for (;;) {             // Para situarnos en una determinada posicion             // del fichero.             raf.seek(posicion * DIM);                        posicion++;              // Operaciones de lectura             lect.setBorrado(raf.readBoolean());                 //System.out.println(lect.isBorrado());             lect.setId(raf.readInt());                 //System.out.println(lect.getId());             lect.setNombre(leerString(raf, 80));                 //System.out.println(lect.getNombre());             lect.setApellidos(leerString(raf, 100));                 //System.out.println(lect.getApellidos());             lect.setDni(leerString(raf, 18));                 //System.out.println(lect.getDni());             lect.setTelefono(leerString(raf, 18));                 //System.out.println(lect.getTelefono());             lect.setEmail(leerString(raf, 60));                 //System.out.println(lect.getEmail());              System.out.println(lect.toString());         }     } catch (EOFException eof) {         System.out.println("FIN DEL FICHERO\n");     } catch (IOException ex) {         System.out.println(ex.getMessage());     }                System.out.println("-----------------------------------------------Fin lectura fichero aleatorio-----------------------------------------------");   } 

El fichero está creado con permisos de escritra y lectura.
El método ajustarstring de la clase AjustarString lo único que hace es que ajusta el String al tamaño que le hallamos dicho.
El tamaño del registro es de 281, estuve con mi profesor mirando porque no lo leía bien pero tampoco se dio el cuenta

Como somar a cada valor de uma lista, um número que depende de outro aleatório?

Eu tenho uma lista com 21 termos e um valor que vai de 0 até um número aleatório que varia de zero até o número digitado pelo usuário. Eu preciso dividir esse número aleatório em números menores que somem o aleatório, por exemplo:

O número aleatório gerado foi 100, eu posso dividir nos números 50, 25, 10, 15 (e mais 17 zeros) e depois somar cada pedaço disso em um termo que eu escolher da lista (não pode ser aleatório e nem em ordem, tem que ser arbitrário)

O problema é que eu não sei como fazer isso, eu pensei em fazer um for que contenha um número aleatório q varia de 0 até o número digitado, mas nem montar isso eu sei, alguma ideia?

(O esquema seria na forma:

x = randint (0,pat) #pat é a variável digitada pelo usuário x2 = randint (0,pat - x x3 = randint (0,pat - x - x2 

Até (pat menos a variável dar zero), em que seria simplesmente repetido o número zero várias vezes)

Gerar valor aleatório com formatação

Como posso gerar uma string aleatória com uma determinada formatação? Estou fazendo com criptografia em PHP mas não consigo formatar os valores.

Queria que gerasse assim:

A9MDY3-X6S 

Meu código está somente criando um md5 mas queria gerar um texto como no exemplo acima.

Meu código:

<?php md5(date("d/m/Y H:i:s")); ?> 

Eu gostaria se possível fazer em JavaScript.

Abrir Form Via ContexMenuStrip, evento click de valor aleatório

Antes de tudo obrigado pelo seu tempo!

Estou com o seguinte problema:

Tenho 2 form FrmCadastroPessoa , e FrmCadEscala

em FrmCadastroPessoa Tenho o DataGridView mostrado, quando eu clico com o botão direito em uma Cell, Lista as escalas que a pessoa está cadastrada.

Mas essas lista de escala são geradas em tempo de execução, a cada click do mouse, eu limpo(.Clear()) o Contex Menu Strip e adiciono as escalas que vieram do Select.

Como eu consigo chamar o FrmCadEscala e passar o ID da pessoa para seu construtor? A Pergunta é, como vou gerar o evento click(do ContexMenuStrip) de algo que eu não sei o nome nem quantos vai ter?
inserir a descrição da imagem aqui

inserir a descrição da imagem aqui

Algoritmo de planificación “Aleatorio o Lotería”

Hola me pidieron que realizara un algoritmo de planificación en java, en este caso fue el de lotería, se supone que ya cree los procesos pero ahora mi duda es como hago para que se ejecuten por lotería?

codigo1

package algoritmosdeplanificacion;  public class AlgoritmosDePlanificacion {      public static void main(String[] args) {          Proceso1 hilo1 = new Proceso1();         Proceso2 hilo2 = new Proceso2();          hilo1.start();         hilo2.start();     } } 

codigo 2

package algoritmosdeplanificacion;  public class Proceso1 extends Thread {      @Override     public void run() {         for (int i = 0; i <= 5; i++) {             System.out.println("Proceso 1");         }     } } 

codigo 3

package algoritmosdeplanificacion;  public class Proceso2 extends Thread {      @Override     public void run() {         for (int i = 0; i <= 5; i++) {             System.out.println("Proceso 2");         }     } }