» Poradna » Programy

C++ Pole

 |   |  Microsoft Windows Vista Chrome 23.0.1271.64

Dobrý Den Potřebovala bych pomoct s jedním programem který mi moc nejde... zadaní mam takové že mám načíst 10 cisel do pole a program by měl vypsat jen zaporna cisla nevim si s tim rady...

Odpovědi na otázku

 |   |  Microsoft Windows 7 Opera 9.80

A kde je problém?Přibližný postup:Vytvořit pole pro 10 prvků.Cyklem načíst 10 prvků do pole.Cyklem projet pole a vypsat jen čísla, která jsou menší než 0.Konec programu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 22.0.1229.94

Pro hnidopichy by bylo dobré ještě před koncem programu to pole zrušit, ale nutné to není.PrasatkoPee

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

Vzhledem k tomu, že ví, že to pole má mít 10 prvků, tak bych se s tím nesral a udělal statické pole na 10 prvků rovnou na zásobníku. A tam není problém s rušením, to se zruší samo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 16.0

Úkol do školy?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows Vista Chrome 23.0.1271.64

Ano moc by mi pomohlo kdyby mi ho sem nekdo napsal jsem tak trochu na programování blbá

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 23.0.1271.64

tady s tim nepocitej ..tu ti tak vsichni vynadaji.. :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows Vista Chrome 23.0.1271.64

Něco jsem zkusila ale neděla to to co by mělo ...#include<stdio.h>int main (){ int pole [10]; int i; for (i=0;i<10;i++){ scanf ("%d",&pole[i]);}for (i=9;i>0;i--){printf ("%d ",pole[i]);}getchar ();getchar ();return 0;}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 22.0.1229

To už je lepší. Ale nekomplikuj si to. Oba cykly udělej stejně. Tedy pro indexy 0 až 9. Ten druhý, sestupný, máš špatně, zkus přijít na to proč. Navíc ti tam chybí podmínka pro vyhodnocení záporného čísla, což je ten úkol.PrasatkoPee

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

Pokud není v zadání, aby to ty čísla vypsalo v obráceném pořadí, tak ten druhý cyklus udělej stejně jako ten první:for (i=0;i<10;i++){ ...něco...}A pak k tomu "...něco..."Ještě musíš přidat jenu podmínku "if", která provede ten výpis "printf", pouze v případě, že je to číslo v poli menší než nula.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 16.0

Myslím si že je lepší zde ukázat jak to bdue správně a je důležité uvědomit si jaky je rozdíl mezi podmínkou ukončující cyklus a obecnou pidmínkou if.Omlouvám se za řešení a užití ternárního operátoru.#include <iostream>using namespace std;int main(){ int const length = 10; int pole[length]; cout << "Hodnoty" << endl; for(int i = 0; i < length; i++) { cin >> pole[i]; cin.get(); } for(int i = 0; i < length; i++) pole[i] > 0 ? cout << pole[i] << endl : cout << "mensi jak nula: " << pole[i" << endl; return 0;}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 16.0

s tím ifem to budefor(int i = 0; i < length; i++)if(pole[i] > 0)cout << pole[i];

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 16.0

Hrůza se mnou, ani psát neumím, "pidmínkou" podmínkou, "bdue" bude a naviíc mi chybí "]" , a já si myslím že je dobré pomáhat, a né se smát. Ale je důležité se poučit a né ptát se na to samé několikrát dokola, jakože vím že se to nestane.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X Firefox 16.0

tak jsem ti v tom udělal menší úpravu snad to pochopíš když tak sem napiš #include <stdio.h>int main (){int pole [10];int i; for (i=0;i<=9;i++){ scanf ("%d",&pole[i]);} for (i=9;i>=0;i--){ // tady musí plati že cyklus "běží" pro prvky pole od 0 do 9 proto i>=0 if(pole[i]<0) // pokud je prvek pole záporný vypíše hoprintf ("%d ",pole[i]);}getchar ();getchar ();return 0;}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X Firefox 16.0

docela by me zajimalo na jakou skolu chodis ... u nas na gymnaziu se zacinalo javascriptem coz byla velka nuda, ale c je mozna pro zacatecniky zbytecne

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 22.0.1229.94

Ano, morální povědomí je na takové úrovni, že ekonomická a finanční krize jsou jen drobné epizodky.PrasatkoPee

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows Vista Chrome 23.0.1271.64

Já to nakonec vypsala takhle a funguje to ! strašně děkuju všem co jste mi poradili#include<stdio.h>int main (){int pole [10];int i;for (i=0;i<10;i++){scanf ("%d",&pole[i]);}for (i=0;i<10;i++){ if(pole[i] < 0)printf ("%d ",pole[i]);}getchar ();getchar ();return 0;}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

Ano a tohle je to správné řešení. Jednoduché a pochopitelné.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Zuzana




Určitě si přečtěte

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

** Čeští vědci pod vedením Tomáše Jungwirtha vyvíjí nový typ revolučního paměťového čipu ** Zatímco v současnosti elektronika pracuje s elektrony, v budoucnu to budou spiny elektronů ** Čipy budou moci být klidně i 1 000x rychlejší a úspornější

Karel Javůrek | 32

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

** Dlouho se nevědělo, co to přesně má být ** Pak se s krabičkou Google pochlubil na I/O ** Do „Chromecastu“ vtěsnal celý Android TV

Jakub Čížek | 24


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji