Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Hugger

Потребител
  • Регистрация

  • Последно онлайн

  1. Здравейте, имам 5 задачи върху С++, които обхващат функции, масив и клас. Четири от пет съм написал. Въпроса ми към вас е ако може да проверите дали задачите отговарят на заданието и разбира се, дали са верни, както и да решите и/или ми покажете как да реша последната задача (клас). По последната задача за клас не съм писал нищо. Знам. че класа като цяло сам се пише, но наистина не знам синтаксиса... и не само него. А ето ги и самите задачи с условията им : // за първите две задачи съм написал само заданието им, за да не заемам още място. ако някой иска решените им ще му го дам. //За задачите е използван DevC++ 4.9.9.2 Зад.3 Даден е масив с размер N. Да се замени всеки елемент в масива със средно аритметичното на дадения елемент и неговите съседи. Решение: #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() { unsigned int i, n, sum, last_i; double a[100]; double b[100]; cout <<"Vavedete broq na elementite :" << "\n"; cin >> n; if(!cin) { cout << "Nepravilna stoinost!" << "\n"; return 1; } if(n < 1 || n > 100) { cout << "Nekorektna stoinost!" << "\n"; return 1; } for(i = 1; i < n; i++) { a[i] = i; cout << setw(4) << a[i]; } cout << "\n"; last_i = 0; sum = 0; for(i=1; i<n; i++) { last_i = i; sum = sum + last_i; b[i] = sum / i; cout << setw(4) << b[i]; } cout << "\n"; system("pause"); return 0; } Зад.4 Да се дефинира функция Len(Xa,Ya,Xb,Yb) от реален тип, намиращи дължината на отсечката AB от равнината по координатите на нейните краища: |AB|=((Xa-Xb)^2 +(Уа-Уб)^2)^1/2 //^1/2 повдигнато на степен.. (Xa,Ya,Xb,Yb-реални параметри) Решение: #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() { unsigned int xa, ya,xb, yb; double result; result = 0; cout <<"Vavedete kordinatite na otsechkata AB : :" << "\n"; cout << "xa = "; cin >> xa; cout << "xb = "; cin >> xb; cout << "ya = "; cin >> ya; cout << "yb = "; cin >> yb; if(!cin) { cout << "Nepravilna stoinost!" << "\n"; return 1; } result = sqrt(((xa - xb)*(xa - xb)) + ((ya - yb)*(ya - yb))); cout << "\n"; cout << "Daljinata na otsechkata AB e : " << result << "\n"; cout << "\n"; system("pause"); return 0; } Зад.5 Да се напише клас за дадения "реален" обект, като се създаде клас със следните членове: -Конструктор; -get функции (поне една); -set функции (поне една); print функция, извеждаща на екрана в подходящ вид членовете-данни на класа; член-функцията, описана в конкретната задача. Да се напише тестваща функция (main) за демонстрация създадения клас. Обект-студент : име,презиме,фамилия,факултетен номер,курс,група,функция - извежда фак. номер на студента, ако той е от зададения курс и група (като параметри на функцията), в противен случай - 0; Решение: ... Тази задача, нищо не разбирам не съм учил класове, дори не знам как да започна. Ако на някои му изглежда по-лесна от на мен бих се радвал да я реши и/или да ми покажа стъпките/синтаксиса.. //Не съм ученик или студент, работя съвсем в различна насока, но тези задачи ми трябват. Зад.1 Напишете програма, която да чете цяло число (0<x<1000) и да отпечатва сумата от цифрите му. Зад.2 Дадено е цялото число N (>1). Да се изведе най-малкото цяло число К, за което сумата 1+2+...+К е по-голяма или равна на N, и самата сума. Благодаря Ви за отделеното време Поздрави, Димитър

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.