C/C++

  • Креатор на темата Креатор на темата Драган
  • Време на започнување Време на започнување
Ќе може ли некој да ми помогне со задачава:(
1. Генерирај текстуална датотека која ги содржи реалните броеви. Состави програма која пресметува аритметичка средина на податоците од датотеката.
 
Марио е на одмор во странство и отишол да вечера во некој од локалните ресторани. Во секоја држава обичајот на оставање бакшиш е различен. На брошурата која ја добил од туристичката агенција пишува дека бакшиш се остава на следниот начин:

- Вкупната сума на пари што се остава треба да е делива со 5 (износ на сметка +бакшиш=вкупна сума).
- Бакшишот треба е помеѓу 5% и 10% (вклучително) од вкупната сума која се остава.

Јасно е дека некогаш има повеќе точни суми кои ги задоволуваат правилата, а можно е да нема ни една. Марио сака да го знае точниот број на вакви суми. Тој е одличен програмер и може сам да го реши проблемот, но бидејќи е на одмор ваша задача е да му помогнете.



Влез
Во првиот ред се запишани износот на сметката X и сумата на пари во паричникот на Марио Y одвоени со празно место(1 <= X,Y <= 2 000 000 000, X <= Y).



Излез
Бројот на суми кои ги задоволуваат правилата на бакшиш и кои Марио може да ги остави.



Објаснување за првиот тест пример: Марио треба да плати 4 денари, но 4 не е делив со 5. Може да остави 5, но тогаш бакшишот ќе биде повеќе од 10% од сумата која Марио ја остава (1/5=20%).
Објаснување за вториот тест пример: Единствен точен начин е Марио да остави сума 25 со што остава бакшиш 2. Бакшишот е 8% од сумата која ја остава.
Објаснување за третиот тест пример: Марио има доволно пари за да ја плати сметката, но нема доволно за да ги задоволи условите за бакшиш.


Помош????
 
Ќе може ли некој да ми помогне со задачава:(
1. Генерирај текстуална датотека која ги содржи реалните броеви. Состави програма која пресметува аритметичка средина на податоците од датотеката.
Мислам дека првиот дел задачава не е поставена како што треба.
Кои реални броеви треба да ги содржи датотеката? Произволни или
 
Марио е на одмор во странство и отишол да вечера во некој од локалните ресторани. Во секоја држава обичајот на оставање бакшиш е различен. На брошурата која ја добил од туристичката агенција пишува дека бакшиш се остава на следниот начин:

- Вкупната сума на пари што се остава треба да е делива со 5 (износ на сметка +бакшиш=вкупна сума).
- Бакшишот треба е помеѓу 5% и 10% (вклучително) од вкупната сума која се остава.

Јасно е дека некогаш има повеќе точни суми кои ги задоволуваат правилата, а можно е да нема ни една. Марио сака да го знае точниот број на вакви суми. Тој е одличен програмер и може сам да го реши проблемот, но бидејќи е на одмор ваша задача е да му помогнете.



Влез
Во првиот ред се запишани износот на сметката X и сумата на пари во паричникот на Марио Y одвоени со празно место(1 <= X,Y <= 2 000 000 000, X <= Y).



Излез
Бројот на суми кои ги задоволуваат правилата на бакшиш и кои Марио може да ги остави.



Објаснување за првиот тест пример: Марио треба да плати 4 денари, но 4 не е делив со 5. Може да остави 5, но тогаш бакшишот ќе биде повеќе од 10% од сумата која Марио ја остава (1/5=20%).
Објаснување за вториот тест пример: Единствен точен начин е Марио да остави сума 25 со што остава бакшиш 2. Бакшишот е 8% од сумата која ја остава.
Објаснување за третиот тест пример: Марио има доволно пари за да ја плати сметката, но нема доволно за да ги задоволи условите за бакшиш.


Помош????
Нека pom1 = 5% од износот.
Нека pom2 = 10% од износот.
Сега измини ги сите вредности од pom1 до pom2 и провери кои од нив го задоволуваат условот
(износ на сметка + бакшиш ) % 5 == 0
 
Мислам дека првиот дел задачава не е поставена како што треба.
Кои реални броеви треба да ги содржи датотеката? Произволни или
proizvolni bi trebalo... moze pomosh bidejki treba da ja pratam na profesorkata do utre:(:(
 
Дали можи да се користи c++ во unity?
 
1.Напишете програма која на елементите на низа од 277 цели броеви им ги доделува како вредности редоследно броевите 276,275,274,...0
2.Напишете програма со која низа од 70 цели броеви се пополнува со броеви од тастатура а потоа се прикажуваат само елементите кои имаат вредност која не е делива со 7.
3.Напишете програма со која во низа од цели броеви внесени од тастатура го пронаоѓа и прикажува елементот со најмала вредност
 
1.Напишете програма која на елементите на низа од 277 цели броеви им ги доделува како вредности редоследно броевите 276,275,274,...0
2.Напишете програма со која низа од 70 цели броеви се пополнува со броеви од тастатура а потоа се прикажуваат само елементите кои имаат вредност која не е делива со 7.
3.Напишете програма со која во низа од цели броеви внесени од тастатура го пронаоѓа и прикажува елементот со најмала вредност

3) http://ideone.com/T32b34

2) За да провериш дали некој број е делив со 7 -> if(a%7==0) каде што a ти е променливата со бројот, или niza во твојот случај.
 
1.Напишете програма која на елементите на низа од 277 цели броеви им ги доделува како вредности редоследно броевите 276,275,274,...0
2.Напишете програма со која низа од 70 цели броеви се пополнува со броеви од тастатура а потоа се прикажуваат само елементите кои имаат вредност која не е делива со 7.
3.Напишете програма со која во низа од цели броеви внесени од тастатура го пронаоѓа и прикажува елементот со најмала вредност

1)
include <iostream>
using namespace std;
int main()
{
int i,k,br[277];
for(i=0;i<=276;i++)
{
for(k=276;k>=0;k--)
{
br=k;
}
}
// и пр. со cout<<br[6]
return 0;
}

2)
include <iostream>
using namespace std;
int main()
{
int i,br[70];
for(i=0;i<=69;i++)
{
cin>>br;
if(br%7!=0) cout<<br;
}
return 0;
}
[DOUBLEPOST=1426767759][/DOUBLEPOST]
3) http://ideone.com/T32b34

2) За да провериш дали некој број е делив со 7 -> if(a%7==0) каде што a ти е променливата со бројот, или niza во твојот случај.
То шо му го напиша не е за во низа. И за 2) него му треба да му се печата броеви шо не се деливи со 7..
 
@Str1keR
На првата задача нема потреба од 2 фор циклуси. Исто пази кога ги пишуваш кодовите, заградите за пристап до елемент на низа не се прикажуваат, па настануваат забуни. Најдобро е да оставиш место помеѓу променливата внатре и заградата, на пример br[ i ]. Инаку решението на првата задача е
for(i=0; i<276;i++)
br[ i ] = 276 - i ;
 
@Str1keR
На првата задача нема потреба од 2 фор циклуси. Исто пази кога ги пишуваш кодовите, заградите за пристап до елемент на низа не се прикажуваат, па настануваат забуни. Најдобро е да оставиш место помеѓу променливата внатре и заградата, на пример br[ i ]. Инаку решението на првата задача е
for(i=0; i<276;i++)
br[ i ] = 276 - i ;
Не сум знаел за тоа место да оставам. Иначе не ми текна дека и така можи :D(y)
 
Ако можи некој да ја реши ова задача: Да се напише програма во C++ каде од низа од 20 цели броеви внесени преку тастатура ќе се издвојат позитивните и негативните цели броеви во посебни низи и таквите низи ке се испечатат.

Кратка е и не е тешка ама никако не ми излегва точно не знам зошто. Фала однапред.
 
@Sebalter

Постирај тука тоа што си решил, ќе ти кажене зошто не ти излегува точно.
 

Kajgana Shop

Back
На врв Bottom