Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all 520440 articles
Browse latest View live

Найти наименьший элемент A(min) среди тех, которые расположены на нечетных позициях - PascalABC.NET

$
0
0
Дан одномерный массив А(10). Нужно найти наименьший элемент A(min) среди тех, которые расположены на нечетных позициях. Найдите число оставшихся элементов (расположенных после наименьшего элемента A(min)) и их произведение.

Создать массив B, содержащий наибольшие элементы строк матрицы А - PascalABC.NET

$
0
0
Дан двумерный массив А[5,5]. Массив В(5) нужно построить следующим образом: к массиву B(j) нужно присвоить самый наибольший элемент находящийся в строке j в массиве А

Матрица. Выделение столбцов - Matlab

$
0
0
Дана матрица 3х3,
Код:

a =
    0.8147    0.9134    0.2785
    0.9058    0.6324    0.5469
    0.1270    0.0975    0.9575

Из матрицы надо выделить в 1-й строке 2-й столбец, из 2-й строки 1 и 2-й столбы, а из 3-й строки 3-й столбец. Чтобы было:
Код:

a =
    0.9134
    0.9058
    0.6324
    0.9575

Как это сделать?

С уважением,
Сергей

Ошибка при добавлении объектов в список - С++ для начинающих

$
0
0
Добрый день.

Задача:
1. Определить иерархию классов (в соответствии с вариантом).
2. Определить в классе статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка.
3. Реализовать классы.
4. Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются в список, после чего список просматривается.

main
Код:

int main() {
    Worker worker1 = Worker();
    worker1.setFio((char *) "WorkerFIO");
    worker1.setAge(143);

    List test = List();
    test.add(worker1);

    printArr();

    worker1.~Worker();
}

класс Staff (базовый, абстрактный)
Код:

class Staff {
public:
    Staff() {}
    virtual ~Staff() {}

    virtual void calcSalary() = 0;

    void setFio(char *fio) {
        this->fio = fio;
    }
    void setAge(int age) {
        this->age = age;
    }

    char* getFio() {
        return fio;
    }
    int getAge() {
        return age;
    }
protected:
    char* fio;
    int age;
    double salary;
};

Класс Worker (наследуется от Staff)
Код:

class Worker : public Staff {
public:
    Worker() {}
    ~Worker() {}

    void setSpent(int hours, double price) {
        this->countHours = hours;
        this->hourPrice = price;
    }

    void calcSalary() {
        salary = countHours * hourPrice * 0.87;
    }
private:
    int countHours;
    double hourPrice;
};

Список. В него должны добавляться объекты классов, наследованные от Staff. При этом производных от Staff классов будет несколько, они все должны добавляться в этот список.
Код:

struct staff {
    Staff st;
    staff *next;
};

static staff *begin;

static void printArr() {
    staff *curr = begin;
    while (curr != NULL) {
        std::cout<<curr->st.getFio()<<std::endl;
        curr = curr->next;
    }
}

class List {
private:
public:
    List() {
        begin = NULL;
    }
    List(Staff st) {
        begin = NULL;
        add(st);
    }
    ~List() {}
    void add(Staff st) {
        staff *s = new staff;
        s->st = st;
        if (begin == NULL) {
            begin = s;
        } else {
            staff *curr = begin;
            while (curr->next != NULL) {
                curr = curr->next;
            }
            curr->next = s;
        }
    }
};

Суть проблемы:
Код:

"C:\Program Files (x86)\JetBrains\CLion 2016.3.4\bin\cmake\bin\cmake.exe" --build G:\Development\C++\Lab4\cmake-build-debug --target Lab4 -- -j 4
[ 50%] Building CXX object CMakeFiles/Lab4.dir/main.cpp.obj
In file included from G:\Development\C++\Lab4\main.cpp:14:0:
G:\Development\C++\Lab4\List.h:12:11: error: cannot declare field 'staff::st' to be of abstract type 'Staff'
    Staff st;
          ^
In file included from G:\Development\C++\Lab4\main.cpp:13:0:
G:\Development\C++\Lab4\Staff.h:4:7: note:  because the following virtual functions are pure within 'Staff':
 class Staff {
      ^
G:\Development\C++\Lab4\Staff.h:9:18: note:        virtual void Staff::calcSalary()
    virtual void calcSalary() = 0;
                  ^
In file included from G:\Development\C++\Lab4\main.cpp:14:0:
G:\Development\C++\Lab4\List.h:32:16: error: cannot declare parameter 'st' to be of abstract type 'Staff'
    List(Staff st) {
                ^
G:\Development\C++\Lab4\List.h:37:20: error: cannot declare parameter 'st' to be of abstract type 'Staff'
    void add(Staff st) {
                    ^
G:\Development\C++\Lab4\List.h: In constructor 'List::List(Staff)':
G:\Development\C++\Lab4\List.h:34:15: error: cannot allocate an object of abstract type 'Staff'
        add(st);
              ^
G:\Development\C++\Lab4\main.cpp: In function 'int main()':
G:\Development\C++\Lab4\main.cpp:23:21: error: cannot allocate an object of abstract type 'Staff'
    test.add(worker1);
                    ^

В чем проблема, я понял, но мне не понятно, как ее решить. Помогите пожалуйста, дедлайн сдачи задания уже близко :wall:

Как использовать данные другого запроса и подсчет кол-ва - Microsoft SQL Server

$
0
0
Был написан запрос вот такой запрос, который изменял формат даты и считал кол-во месяцев
Код:

SELECT 
        ProviderName,
        SubscriberName,
        ProductCode,
        CONVERT(VarChar, EOMONTH( SubscriptionStartDate), 102) as StartDate,--Преобразование даты в форма yyyy.mm.dd и переименование столбца
        CONVERT(VarChar, EOMONTH(SubscriptionEndDate), 102) as StopDate,
        DATEDIFF(MONTH,SubscriptionStartDate,SubscriptionEndDate) as LifeTime --Вычисление разницы в месяцах
        FROM
        dbo.Subscribers,
        dbo.Products

Выводит результат
ProviderNameSubscriberNameProductCodeStartDateStopDateLifeTime
WowNetWow-F1F35DA0KAV2016.11.302017.04.305
Banana-TelecomBanana-A43E1D8CKAV2017.01.312017.05.314

Далее мне необходимо использовать данные этого запроса StartDate и StartDate, чтобы посчитать кол-во подписчиков за конкретный период.


В базе данных имеется три таблицы:
1. [Products].ProductId,ProductCode
2.[Subscribers]. SubscriberId ,ProviderName,SubscriberName,SubscriptionStartDate, SubscriptionEndDate
3.[History]. HistoryId,SubscriberId,ProductId - внешний ключ для связи с [Subscribers]

Как теперь написать запрос, который бы выводил следующий результат?
ProviderNameProductCodeStartDateLifeTimeSubscribersCount
TelecomKTS2016-12-31 171
TelecomKTS2016-12-31 181
где
SubscribersCount. Количество подписчиков конкретного провайдера, начавших свою подписку в конкретном месяце по конкретному продукту и оплативших конкретное количество месяцев

Чтение данных из txt файла - С++ для начинающих

$
0
0
Необходимо считать число из первой строки текстового файла и записать его значение в размерность массива.
Из второй строки числа записанные через пробел необходимо внести в сам массив.
Однако, в поисках по сети интернет нашелся только способ такой махинации лишь с строкой символов. Есть ли способ работы с целыми числами?

Код:

        ifstream fin("INPUT.txt");
                ofstream fout("OUTPUT.txt");
        int n;
                fin >> n;
                cout << n;

В случае выше, программа считывает весь файл, в следствии чего int уходит в глубокий минус.
Сам файл.

8
12 13 5 19 24 30 29 27

как убрать header и footer - WordPress

$
0
0
всем привет! ситуация такая: есть сайт, на котором не сделать блог. блог сделан отдельно на вордпресс на поддомене. все работает как надо. но захотелось мне на основном сайте вывести три последних новости из блога на главной странице.
решил делать так. в вордпрессе создал страницу, разместил там три последние новости плагином. теперь хочу эту страницу фреймом вставить на главную основоного сайта. но для этого нужно убрать хэдер и футер. как это сделать?
илил может еще какие идеи будут как вывести анонс на главной основного сайта? вот урл блога - http://93lab.ru/blog/

Сформируйте квадратную матрицу порядка n по заданному образцу - С++ для начинающих

$
0
0
Сформируйте квадратную матрицу порядка n по заданному образцу. Протестируйте программу для массива, состоящего из 10*10 элементов.
111---111
100---001
100---001
-----------
-----------
-----------
100---001
111---111

Создайте двумерный массив 5*5. Заполните его случайными числами, выведите ваш массив на экран - С++ для начинающих

$
0
0
Создайте двумерный массив 5*5. Заполните его случайными числами, выведите ваш массив на экран, подсчитайте сумму элементов в строках. Ввод чисел, вывод массивов должен сопровождаться соответствующими надписями.

Назойливая реклама в браузере - Лечение компьютерных вирусов

$
0
0
Доброго времени суток!Пожалуйста помогите,недавно начала всплывать реклама в браузере при открытии любого сайта пробовал все: malwarebytes,adwcleaner,сносил браузеры и удалил все лишнее из программ и компонентов,не помогло =(
Надеюсь на вашу помощь,переустанавливать ОС совсем не хочется

Вложения
Тип файла: zip CollectionLog-2017.04.02-13.15.zip (88.1 Кб)

Ошибка в Android Studio, как исправить? - Программирование Android

$
0
0
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.raspisaniefull/com.example.raspisaniefull.LV}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.example.raspisaniefull.LV.onCreate(LV.java:45)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)*
at android.app.ActivityThread.access$800(ActivityThread.java:135)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:136)*
at android.app.ActivityThread.main(ActivityThread.java:5017)*
at java.lang.reflect.Method.invokeNative(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:515)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)*
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)*
at dalvik.system.NativeStart.main(Native Method)*

Код где ошибка:
Statement statement;
statement = connection.createStatement();

Оценка комплектующих - Оценка б/у комплектующих, ПК

$
0
0
1) Leadtek WinFast PX6600 TD 128 mb
2) Hynix 1 GB DDR 400 MHz (HY5DU12822CTP-D43) x 2 штуки
3) samsung ddr pc3200 cl3 512mb
4) WD800JD-00JNC0 80 GB
5) Western Digital Caviar Green WD5000AADS 500 Гб
6) Palit GTX 460 256 bit 1 Gb (требуется замена чипа)
7) Elixir 2GB DDR3 PC3 1333 МГц x 2 штуки
8) Asus GTX 650 1Gb

Динамические структуры данных. Списки - С++ для начинающих

$
0
0
Ребят, срочно нужна помощь, помогите пожалуйста, кто чем может! Задание: В деке задать слово. Определить, является ли оно словом-перевертышем. Нужно сделать через структуру, т.е. стандартную функцию дека не применять. Код должен быть примерно таким:
Код:

#include <conio.h>
#include <stdio.h>
49
typedef struct zv
{
char info;
struct zv * next;
} Zv;
void main()
{
Zv * P;
Zv * t;
char sym;
int k;
clrscr();
printf("Vvedite stroku i tochku ");
P=NULL;
do /* заполнение стека */
{
sym=getche();
t=malloc(sizeof(Zv));
t->next=P; P=t;
t->info=sym;
}
while(sym!='.');
k = 0; t = P;
while ( t!=0 )
{
if ( t->info >= '0' && t-> info <= '9' ) k = k+1;
t = t->next;
}
printf("\n");
printf("Цифр в строке - %d",k);
getch();
}

Видеодрайвер перестал отвечать и был восстановлен - Видеокарты

$
0
0
Здравствуйте. Проблема такая: купил новую видеокарту nvidia Geforce GT 730 и с радостью установил его, однако радость продолжалась не долго, после 1-2 часов комп завис и вылетела ошибка "видеодрайвер перестал отвечать и был восстановлен". В последующем такая проблема появлялась все чаще и чаще и в любое время, будь я в игре или в браузере, а иногда и просто в раб. столе, и некоторые заканчивались экраном смерти. Перепробовал все методы описанные в инете, кроме обновления прошивки биос карточки, но ничего не помогло:(. чтобы вернуть или поменять по гарантии прошло уже около 3-4 месяцев, да и живу я далековато от этого города(всего-то 200 км:) ). Помогите кто нить решить эту проблему!!!
P.S БП на 450w, мать intel DG41CN,видеокарта nvidia Geforce GT 730. На всякий случай.

Добавление и удаление столбцов в таблице - Matlab

$
0
0
Можно ли сделать так что бы при нажатии кнопки в таблицу добавлялись или удалялись столбцы или строки?

Написать MathCAD – функцию, реализующую итерационную процедуру формирования суммы элементов бесконечного ряда - MathCAD

Преобразовать *xmcd в *mcdx - MathCAD - MathCAD

$
0
0
Здравствуйте! На моем ноутбуке установлен PTC Mathcad Prime 3.1, мне прислали файлы с расширением *xmcd.
Может кто-нибудь помочь преобразовать присланные файлы для версии моего маткада или же в pdf?
Заранее огромное спасибо!

Задать матрицу A размерности MxN и посчитать сумму всех элементов, которые меньше Z (величины задаваемые) - MathCAD

$
0
0
Задать матрицу A размерности MxN. Для заполнения матрицы используйте функцию генерации случайных чисел. Составить Подпрограмму-Функцию, вычисляющую сумму и количество только тех элементов матрицы, которые удовлетворяют условию Ai,j<Z, где Z— задаваемая величина.

Объединить подмассивы двух массивов по ключу - PHP для начинающих

$
0
0
Имеется 2 массива:
Код:

array(2) {
  [0]=>
  array(4) {
    ["ID"]=>
    int(1488)
    ["SRC"]=>
    string(55) "/upload/iblock/a23/a23835044189f61219f779d626775cca.jpg"
    ["WIDTH"]=>
    int(4500)
    ["HEIGHT"]=>
    int(3000)
  }
  [1]=>
  array(4) {
    ["ID"]=>
    int(1489)
    ["SRC"]=>
    string(55) "/upload/iblock/e39/e39aa1e1f214006438c3559e27119c8d.jpg"
    ["WIDTH"]=>
    int(4500)
    ["HEIGHT"]=>
    int(3000)
  }
}

array(2) {
  [0]=>
  array(3) {
    ["BIG_SRC"]=>
    string(76) "/upload/resize_cache/iblock/a23/80_80_1/a23835044189f61219f779d626775cca.jpg"
    ["BIG_WIDTH"]=>
    int(80)
    ["BIG_HEIGHT"]=>
    int(53)
  }
  [1]=>
  array(3) {
    ["BIG_SRC"]=>
    string(76) "/upload/resize_cache/iblock/e39/80_80_1/e39aa1e1f214006438c3559e27119c8d.jpg"
    ["BIG_WIDTH"]=>
    int(80)
    ["BIG_HEIGHT"]=>
    int(53)
  }
}

Как объединить в 1 массив, чтобы получилось
Код:

array(2) {
  [0]=>
  array(7) {
    ["ID"]=>
    int(1488)
    ["SRC"]=>
    string(55) "/upload/iblock/a23/a23835044189f61219f779d626775cca.jpg"
    ["WIDTH"]=>
    int(4500)
    ["HEIGHT"]=>
    int(3000)
    ["BIG_SRC"]=>
    string(76) "/upload/resize_cache/iblock/a23/80_80_1/a23835044189f61219f779d626775cca.jpg"
    ["BIG_WIDTH"]=>
    int(80)
    ["BIG_HEIGHT"]=>
    int(53)
  }
  [1]=>
  array(7) {
    ["ID"]=>
    int(1489)
    ["SRC"]=>
    string(55) "/upload/iblock/e39/e39aa1e1f214006438c3559e27119c8d.jpg"
    ["WIDTH"]=>
    int(4500)
    ["HEIGHT"]=>
    int(3000)
    ["BIG_SRC"]=>
    string(76) "/upload/resize_cache/iblock/e39/80_80_1/e39aa1e1f214006438c3559e27119c8d.jpg"
    ["BIG_WIDTH"]=>
    int(80)
    ["BIG_HEIGHT"]=>
    int(53)
  }
}

?

Оперативная память. Какую добавить? - Апгрейд компьютера

$
0
0
Здравствуйте.
У меня стоит 2 планки вот такой памяти:
KINGSTON HyperX Savage DDR4 2400MHz 16GB Kit 2x8GB XMP (HX424C12SB2K2/16)

Сейчас их не могу найти у интернет-магазинах.
Подскажите, какие 2 планки взять, чтоб нормально с этими работали?
И что такое вообще этот Savage и т.д.?
Viewing all 520440 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>