我想用这个数据制作表格(c ++)

时间:2017-12-10 11:01:04

标签: c++ matrix

我想输入这样的表

  1. NPM | NAME | ADDRESS
  2. NPM | NAME | ADDRESS
  3. NPM | NAME | ADDRESS
  4. NPM | NAME | ADDRESS
  5. NPM | NAME | ADDRESS
  6. 这是我的代码

    $(document).ready(function () {
    
        // The select element to be replaced:
        var select = $('select.makeMeFancy');
    
        var selectBoxContainer = $('<div>', {
            width: select.outerWidth(),
            className: 'tzSelect',
            html: '<div class="selectBox"></div>'
        });
    
        var dropDown = $('<ul>', {className: 'dropDown'});
        var selectBox = selectBoxContainer.find('.selectBox');
    
        // Looping though the options of the original select element
    
        select.find('option').each(function (i) {
            var option = $(this);
    
            if (i == select.attr('selectedIndex')) {
                selectBox.html(option.text());
            }
    
            // As of jQuery 1.4.3 we can access HTML5 
            // data attributes with the data() method.
    
            if (option.data('skip')) {
                return true;
            }
    
            // Creating a dropdown item according to the
            // data-icon and data-html-text HTML5 attributes:
    
            var li = $('<li>', {
    
                html: '<img src="' + option.data('icon') + '" /><span>' +
                option.data('html-text') + '</span>'
            });
    
            li.click(function () {
    
                selectBox.html(option.text());
                dropDown.trigger('hide');
    
                // When a click occurs, we are also reflecting
                // the change on the original select element:
                select.val(option.val());
                return false;
            });
    
            dropDown.append(li);
        });
    
        selectBoxContainer.append(dropDown.hide());
        select.hide().after(selectBoxContainer);
    
        // Binding custom show and hide events on the dropDown:
    
        dropDown.bind('show', function () {
    
            if (dropDown.is(':animated')) {
                return false;
            }
    
            selectBox.addClass('expanded');
            dropDown.slideDown();
    
        }).bind('hide', function () {
    
            if (dropDown.is(':animated')) {
                return false;
            }
    
            selectBox.removeClass('expanded');
            dropDown.slideUp();
    
        }).bind('toggle', function () {
            if (selectBox.hasClass('expanded')) {
                dropDown.trigger('hide');
    
            }
            else dropDown.trigger('show');
        });
    
        selectBox.click(function () {
            dropDown.trigger('toggle');
            return false;
        });
    
        // If we click anywhere on the page, while the
        // dropdown is shown, it is going to be hidden:
    
        $(document).click(function () {
            dropDown.trigger('hide');
    
    
        });
    });
    
    
    $(document).ready(function () {
    
        // The select element to be replaced:
        var select = $('select.makeMeFancydrop');
    
        var selectBoxContainer = $('<div>', {
            width: select.outerWidth(),
            className: 'tzSelect',
            html: '<div class="selectBox"></div>'
        });
    
        var dropDown = $('<ul>', {className: 'dropDown'});
        var selectBox = selectBoxContainer.find('.selectBox');
    
        // Looping though the options of the original select element
    
        select.find('option').each(function (i) {
            var option = $(this);
    
            if (i == select.attr('selectedIndex')) {
                selectBox.html(option.text());
            }
    
            // As of jQuery 1.4.3 we can access HTML5 
            // data attributes with the data() method.
    
            if (option.data('skip')) {
                return true;
            }
    
            // Creating a dropdown item according to the
            // data-icon and data-html-text HTML5 attributes:
    
            var li = $('<li>', {
                html: '<img src="' + option.data('icon') + '" /><span>' +
                option.data('html-text') + '</span>'
            });
    
            li.click(function () {
    
                selectBox.html(option.text());
                dropDown.trigger('hide');
    
                // When a click occurs, we are also reflecting
                // the change on the original select element:
                select.val(option.val());
                return false;
            });
    
            dropDown.append(li);
        });
    
        selectBoxContainer.append(dropDown.hide());
        select.hide().after(selectBoxContainer);
    
        // Binding custom show and hide events on the dropDown:
    
        dropDown.bind('show', function () {
    
            if (dropDown.is(':animated')) {
                return false;
            }
    
            selectBox.addClass('expanded');
            dropDown.slideDown();
    
        }).bind('hide', function () {
    
            if (dropDown.is(':animated')) {
                return false;
            }
    
            selectBox.removeClass('expanded');
            dropDown.slideUp();
    
        }).bind('toggle', function () {
            if (selectBox.hasClass('expanded')) {
                dropDown.trigger('hide');
            }
            else dropDown.trigger('show');
        });
    
        selectBox.click(function () {
            dropDown.trigger('toggle');
            return false;
        });
    
        // If we click anywhere on the page, while the
        // dropdown is shown, it is going to be hidden:
    
        $(document).click(function () {
            dropDown.trigger('hide');
        });
    });
    
    
    $(document).ready(function () {
        $("#drop1").click(function () {
    
        });
    });
    

    但有问题, enter image description here

    感谢

    我已用此代码解决了这个问题 但是有一个问题,我不知道为什么我的程序不能正常工作

    BeautifulSoup

    Second Problem

1 个答案:

答案 0 :(得分:0)

您必须将m声明为string m[5][3]而不是string m[4][2]

您已将m声明为具有四个行和两个列的静态字符串数组。因此,行数为{0,1,2,3},列数为{0,1}。

但是,在您的外圈i中,从0更改为4(例如i = {0,1,2,3, 4 })。在最后一次迭代时达到索引4,并且它超出了数组m的行的范围。因此,当您尝试读取最后一行时,程序将失败。

此外,阵列m中只有两列。因此,当j索引从0变为3时,您对内存的写入也不正确。