|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.05.2015, 11:09 | #11 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Ребят, прокоментируйте код, вроде все работает
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } struct items { int chislo; //вводимое число items *next; //следующее число }; items *head=NULL; //указатель на хвост void MainWindow:n_pushButton_clicked() { int counts=0,proizved=1; //колчиество четных элементов и переменная для произведения items *curritem; // описание структуры типа список curritem = new items; //новый список curritem ->chislo=ui->lineEdit->text().toInt(); //в голову добавляем число if(!(head)) curritem->next=NULL; else curritem->next=head; head=curritem; ui->lineEdit->clear(); //чистим эдит ui->lineEdit->setFocus();//фокус в эдит int y; //переменная числа ui->textEdit->clear();//очистка while (curritem) { y=curritem->chislo; if (((y%2==0)&& (y<=999) &&(y>=100))||((y%2==0)&& (y>=-999) &&(y<=-100)))// ((curritem->chislo%2==0)&& (curritem->chislo<=999) &&(curritem->chislo>=100)) { counts++; proizved*=y;// proizved=proizved*y; } ui->textEdit->append(QString::fromLocal8Bit("%1" ).arg(y));//добавление на новую строку curritem=curritem->next; } curritem=head; //курсор на последний элемент if ((curritem->chislo>=2500) || (curritem->chislo<=-2500)) { ui->label->setText(QString("Произведение %1: \nКоличество: %2").arg(proizved).arg(counts)); delete curritem; } }
from dark to light)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дана непустая последовательность целых чисел. Найти: Сумму чисел, больших числа x и количество всех чётных чисел | maksim97maksim | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 09.04.2014 13:59 |
Дана последовательность целых чисел a1, a2, …an. Образовать новую последовательность, выбросив из исходной, те члены, которые равн | Мария74 | C++ Builder | 2 | 04.12.2013 23:09 |
Дана непустая последовательность вещественных чисел, оканчивающаяся числом 1000. Последовательность является неубывающей. | fanatloko | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.06.2013 14:25 |
Дана последовательность вещественных чисел. каждая пара чисел задает границы отрезка. Найти количество целых чисел на отрезках | 'studentka' | Помощь студентам | 6 | 30.11.2011 18:35 |
Delphi. найти последовательность всех чисел от 1 до n, кроме чисел с одинаковыми цифрами | bayda06 | Помощь студентам | 7 | 01.07.2010 18:18 |