#12 Kefi
*predstaviť
Příspěvky odeslané z IP adresy 91.221.110.–
Takto?
Včera som nemal prístup k PC, tak som nemohol sa na to pozrieť.
const int POCET2 = 30;
int pole2[POCET2];
int pp=0; // pomocna premenna
for(int a=10;a < POCET2;++a)
{
pp=0;
pole2[a]=0;
for(int i=0;i<POCET;++i)
{
if(pole[i]==a)
{
pole2[pole[i]-10]=++pp;
}
}
}
#5 Kefi
Takto: úloha je takáto:
Mám vytvoriť 100 prvkové pole, ktoré mám mať z intervalu od 10 po 30 náhodne generované čísla.
Potom z tohto poľa mám do druhého poľa zapísať počet opakujúcich sa čísiel.
Napr.: pole[0]= 4 // 4 krát sa tam nachádza desiatka
atď
#3 Kefi
int main()
{
const int POCET = 10;
int pole[POCET] = {0};
for(int i=0;i<POCET;++i)
{
pole[i]= 10 + rand() % 21;
cout << pole[i] << '\n';
}
const int POCET2 = 21;
int pole2[POCET2];
int pp=0; // pomocna premenna
for(int a=10;a<=POCET2;++a)
{
for(int i=0;i<=POCET;++i)
{
for(int b=10;b<21;++b)
{
if( a == pole[i])
{
++pp;
pole2[b] = pp;
}
}
}
pp=0;
}
for(int i=0;i<POCET2;++i)
{
cout << endl<< pole2[i] << '\n';
}
return 0;
}
Nemyslí mi to. Ja si to celkom neviem predstaviť, že ako by to malo vyzerať.
Dobrý večer!
Zo školy som dostal úlohu naprogramovať jednu úlohu.
Zadanie je nasledovné:
Zistite počty, t.j. ktorá hodnota sa koľkokrát nachádza v poli, v ktorom sú vygenerované 100 celých čísiel.
Moje riešenie je nasledovné:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
const int POCET = 100;
int pole[POCET] = {0};
for(int i=0;i<POCET;++i)
{
pole[i]= 10 + rand() % 21;
}
const int POCET2 = 21;
int pole2[POCET2];
int pp=0; // pomocna premenna
for(int i=0;i<POCET;++i)
{
for(int a=10;a<30;++a)
{
switch(pole[i])
{
case a:
{
for(int b=0;b<POCET2;++b)
{
pole2[b] = ++pp; // pridame 1-krat sa nachadza
}
break;
}
default:0;
}
}
pp=0; //vynulujeme
}
for(int i=0;i<POCET2;++i)
{
cout << pole2[i] << '\n';
}
return 0;
}
Po skompilovaní mi to vyhlási takúto chybu: 'a' cannot appear in a constant-expression
#2 lukas.balaz
Dík!
Ale radšej budem pokračovať v tom DevCpp, lebo som už aj unavený.
Tri 0.hodiny v týždni(utorok, streda, štvrtok)(dochádzam z 10km), vstávam 5:30h(vyučovacia hodina mi začína 7:05), včera som zaspal o 23hod. takže.....
A to ešte mám na 0. a 1. hodinu ele. meranie, potom elektroniku cvičenie 2hod. a až 5. a 6.hod. informatiku.....
Hrozné....
Tu je kód:
#include <iostream>
using namespace std;
int main()
{
int a=5,b=10,c=20;
cout << a*(b+c);
return 0;
}
Po spustení kompilácie mi vypíše toto: unable to open input file 'iostream'
Prosím Vás, kde môže byť chyba?
IDE: Code::Blocks (všetko som nainštaloval 90MB)
To nikdo mi tu nevie pomôcť???
Zajtra píšem test z programovania a ja neviem spojazdniť IDEčko.
A to si musím dneska preopakovať cykly a hlavne sa naučiť pointery....
Ešteže mám DevCpp. Tam mi to funguje.