en el metodo para imprimir la ultima c<matriz[0].length

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include <iostream>
using namespace std;
int main(){
cout << "Start\n";
int n=0;
int *p;
try {
cout<<"Digite El Tamano Del Vector \n";
cin>>n;//Obtencion del tamaño de datos
if(n<=0)
throw 0;
p =new int[n];//Creacion del vector
for(int i=0; i<n; i++) {//llenado
cout<<"Numeros : "<<i;
cin>>p[i];
}
}catch (int i) {
cout << "ERROR"<<i;
}
return 0;
}
Cita de: RyogiShiki en 24 Noviembre 2011, 18:46 PM
Wow no he visto el código bien, pero a penas busco un dato Bum! Loop infinito! XD. Solo aviso.
--EDIT--
Solo da problemas al buscar el dato d3.
--EDIT 2--
El problema solo se dá cuando recorro la lista varias veces y busco un dato. Es en reaidad un problema algo dificil de reproducir.
Saludos
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;
public class pru extends JFrame implements KeyListener,MouseListener{
private static final long serialVersionUID = 1L;
private JTable table = new JTable();
private JTextField textField=new JTextField(10);
private JTextArea textArea =new JTextArea();
public pru(){
this.setLayout(new GridLayout(2,0));
textField.addKeyListener(this);
textField.setText("Dato a buscar");
JScrollPane scpEjemplo= new JScrollPane();
JPanel panel=new JPanel(new GridLayout());
JScrollPane jScrollPane=new JScrollPane(textArea);
panel.add(jScrollPane);
textArea.setEnabled(false);
textArea.setEditable(false);
//Llenamos el modelo
DefaultTableModel dtmEjemplo = new DefaultTableModel(getFilas(), getColumnas());
table=new JTable(dtmEjemplo){
private static final long serialVersionUID = 1L;
public boolean isCellEditable(int rowIndex, int vColIndex) {
return false;
}}; //return false: Desabilitar edición de celdas.
table.setModel(dtmEjemplo);
table.addMouseListener(this);
// table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
scpEjemplo.add(table);
JPanel panel2=new JPanel(new BorderLayout());
panel2.add(textField,BorderLayout.NORTH);
panel2.add(scpEjemplo,BorderLayout.CENTER);
this.add(panel2);
this.add(panel);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(500, 400);
scpEjemplo.setViewportView(table);
}
//Datos de las filas
private Object[][] getFilas(){
Object fila[][]=new Object[][] {
{"a1", "b1", "c1", "d1", "a"},
{"a2", "b2", "c2", "d2","a"},
{"a3", "b3", "c3", "d3","a"},
{"a1", "b1", "c1", "d1", "a"},
{"a2", "b2", "c2", "d2","a"},
{"a3", "b3", "c3", "d3","a"},
{"a3", "b3", "c3", "d3","b"}};
return fila;
}
public void search(String data) {
textArea.setText("");
int numberOfRows = table.getRowCount();
for (int row = 0; row < numberOfRows; row++) {
for(int column=0;column<table.getColumnCount();column++){
String temp = (String) table.getValueAt(row, column);
if (temp.equalsIgnoreCase(data)) {
table.changeSelection(row,0,false,true);
int[] rows = table.getSelectedRows();
String val="";
for(row=0;row<rows.length;row++){
for(column=0;column<table.getColumnCount();column++){
val+=table.getValueAt(rows[row], column)+" ";
}
val+="\n";
}
System.out.println(val);
textArea.append(val);
break;
}
}
}
}
//Encabezados de la tabla
private String[] getColumnas(){
String columna[]=new String[]{"A","B","C", "D", "E"};
return columna;
}
public static void main(String args[]) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
pru obj = new pru();
obj.setVisible(true);
}
});
}
@Override
public void keyPressed(KeyEvent arg0) {
if(arg0.getKeyCode() ==KeyEvent.VK_ENTER)search(textField.getText());
}
@Override public void keyReleased(KeyEvent arg0) {}
@Override public void keyTyped(KeyEvent arg0) {}
@Override
public void mouseClicked(MouseEvent arg0) {
int[] rows = table.getSelectedRows();
String val="";
textArea.setText("");
for(int row=0;row<rows.length;row++){
for(int column=0;column<table.getColumnCount();column++){
val+=table.getValueAt(rows[row], column)+" ";
}
val+="\n";
}
//System.out.println(val);
textArea.append(val);
}
@Override
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
}
struct x{
string nombre;
int VotoD;
int VotoS;
}elecciones[MAXARRAY];
import java.awt.FlowLayout;
import java.awt.KeyEventDispatcher;
import java.awt.KeyboardFocusManager;
import java.awt.event.*;
import javax.swing.*;
public class Prueba extends JFrame implements ActionListener,KeyEventDispatcher {
private static final long serialVersionUID = 1L;
JButton botonVentaDeContado;
public Prueba() {
setLayout(new FlowLayout());
botonVentaDeContado=new JButton("Consultar Producto");
botonVentaDeContado.setBounds(300,250,100,30);
add(botonVentaDeContado);
botonVentaDeContado.addActionListener(this);
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource()==botonVentaDeContado) System.exit(0);
}
public static void main(String[] ar) {
Prueba formulario1=new Prueba();
formulario1.setBounds(0,0,450,350);
formulario1.setVisible(true);
}
@Override
public boolean dispatchKeyEvent(KeyEvent arg0) {
if (arg0.getKeyCode() == KeyEvent.VK_F1) System.exit(0);
return false;
}
}