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

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

Kaldata.com - Форуми

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

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

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Въпрос за задача на C++

Featured Replies

Здравейте,

Имам следния казус: имам едно уравнения например е=x+y+z
Искам потребителят да може да въвежда примерно 50 стойности за x,y,z и програмата да изкарва 50 различни отговора. 

Например: 
Въведете x,y,z - 1,2,3
Въведете x,y,z - 4,5,6
...
e=x+y+z=1+2+3=6
e=x+y+z=4+5+6=15

Дано сте ме разбрали. icon_smile.gif

Благодаря предварително!

Ако правилно съм разбрал, това което искаш да напишеш не е сложно. Не виждам, кое те затруднява. Правиш 3 променливи после ги събираш, изваждаш и т.н. След резултата извикваш функцията, за да изпълниш програмата отново. Надявам се правилно да съм разбрал.

 

Няма да е лошо да постнеш някакъв код, докъдето си стигнал.

Редактирано от Stoyannnov (преглед на промените)

Ако входът ще е на нов ред за всички различни списъци от x, y и z, то го раздели по редове, после по запетайки, и извикай функцията по веднъж за всеки ред.

// ConsoleApplication5.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <fcntl.h>
#include <io.h>
#include <string>
using namespace std;

int main()
{
	int i;
	int x[5];
	int y[5];
	int z[5];
	wstring s = L", ";
	_setmode(_fileno(stdout), _O_U16TEXT);
	for (i = 0; i < 5; i++)
	{
		wcout << L"Въведете x, y, z -   ";
		wcin >> x[i] >> s >> y[i] >> s >> z[i];
	}
	for (i = 0; i < 5; i++)
	{
		wcout << L"e = x + y + z = " << x[i] << L" + " 
                      << y[i] << L" + " << z[i] << L" = " << x[i] + y[i] + z[i] << endl;
	}


	return 0;
}

За вижуъл с++, ако искаш да е уникоде за конзолата.

 

Иначе на уиндоус, ако искаш да ти излизат с тесни символи българските букви на конзолата, енкодинга трябва да е ОЕМ 866

 

Ако искаш да са 50, смени 5 с 50.

Редактирано от Реджеп Иведик (преглед на промените)

Ако искаш да са 50, смени 5 с 50.

Няма нито една разумна причина при такова условие да имаш 3 масива.

Няма нито една разумна причина при такова условие да имаш 3 масива.

 

Искам да видя как. Ама ако я направиш с един масив от 150 елемента вместо с три от 50, не го признавам.

Все тая дали са три или един масив, но входа на данните използва меко казано доста спорен начин да заобиколи запетайките.

Все тая дали са три или един масив, но входа на данните използва меко казано доста спорен начин да заобиколи запетайките.

 

Работи кат пушка. Е, не е юзър френдли, но не е това целта на занятието. Със scanf знам как  да стане да не се заяждаш, но със cin, това ми дойде на акъла, това написах.

ако му подадеш "1,2,3" или пък както се използва в С++ "1 2 3" пушката ти засича,

затова пък може да напишеш "1ala 2bala 3" и да го приеме за вярно.

И защо трябва да е с cin като може с getline да получиш реда като стринг и да си го обработваш както си искаш.

Редактирано от ined (преглед на промените)

ако му подадеш "1,2,3" или пък както се използва в С++ "1 2 3" пушката ти засича,

затова пък може да напишеш "1ala 2bala 3" и да го приеме за вярно.

И защо трябва да е с cin като може с getline да получиш реда като стринг и да си го обработваш както си искаш.

 

Айде, не очаквах и ти като Флеър да обърнеш логиката с краката нагоре. Добре, ще ти подам жокер.

 

А защо не вземем да напишем GUI приложение, ами мъчим горките потребители с конзолата. Сега, ти си умен човек, не им играй по музиката на заядливците.

 

Съгласен съм с това, което си написал де, в контекста, в който си го написал, да не кажеш сега и ти, че споря.

Редактирано от Реджеп Иведик (преглед на промените)

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

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

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

Дарение

  • Подкрепи съществуването на форума - направи дарение
    26%
    Дарени 256.00 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

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

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