Ahoj. Nenapadá někoho jak vypsat faktoriál čísla zadaného uživatelem? :)
Příspěvky odeslané z IP adresy 89.235.31.–
Nazdárek. dostali jsme ve škole tohle zadání úkolu:
Vypište průměrnou hodnotu z 10 čísel.
Mohl by mi prosím někdo vysvětit co po mě učitelka vůbec chce a jak by jste to řešili? :DD
#2 BDS
Asi moc nechápu jak to myslis. Kdyz jsem to zkusila podle tveho navodu tak mi to stejne nefungovalo. Prosim te co delam spatne? :D
int main()
{
int a, all=0;
cout << "Zadejte 10 cisel pro porovnani" << endl;
for (int i = 0 ;i<10; i++) {
cin >> a;
}
cout <<endl;
all += a;
cout << "vysledek "<< all << endl;
cin.get(); cin.get();
return 0;
}
Ahoj. Muzu mít dotaz? :)
Za předpokladu že mám vygenerovanou tuhle řadu čísel
cout << "Zadejte 10 cisel" << endl;
for (int i = 0 ;i<10; i++) {
cin >> a;
}
jak tyhle vygenerovane cisla sectu? díky za radu :))
Zdarte. Prosím o radu. Proč mi to ukazuje chybu C4700 - uninitialized local variable 'i' used ? :)))
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int i;
int x, y, z;
cout << "napiste dve cisa ktera chcete scitat" << endl;
cin >> x;
cin >> y;
switch (i) {
case 1:
z = x + y;
cout << z << endl;
break;
case 2:
z = x * y;
cout << z << endl;
break;
break;
case 3:
z = x - y;
cout << z << endl;
case 4:
z = x / y;
cout << z << endl;
break;
break;
}
cin.get (); cin.get();
return 0;
}
uninitialized local variable 'name' used
Omlouvám se. Myslel jsem tenhle zdroják
void selectionSort(int array[], int size) {
for (int i = 0; i < size - 1; i++) {
int maxIndex = i;
for (int j = i + 1; j < size; j++) {
if (array[j] > array[maxIndex]) maxIndex = j;
}
int tmp = array[i];
array[i] = array[maxIndex];
array[maxIndex] = tmp;
}
}
Zdar. Hej pokud mám kod na selection sort
public static void selectionSort(int[] array) {
for (int i = 0; i < array.length - 1; i++) {
int maxIndex = i;
for (int j = i + 1; j < array.length; j++) {
if (array[j] > array[maxIndex]) maxIndex = j;
}
int tmp = array[i];
array[i] = array[maxIndex];
array[maxIndex] = tmp;
}
}
co mám doplnit do toho pole maxIndex?
díky
Ahoj. Neví někdo proč při zadání kodu:
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
int main() {
int pole[4], cokoliv, gen;
srand(time(NULL));
for (int i = 0; i < 4; i++) {
gen = rand() % 100;
printf("%d. cislo je: %d\n", i, gen);
}
for (int i2 = 0; i2 <= 4; i2++)
{for (int j = 0; j<4; j++)
{if (pole[j]>pole[j + 1])
{cokoliv = pole[j];
pole[j] = pole[j + 1];
pole[j + 1] = cokoliv;}}}
cout << " Serazena cisla " << endl;
for (int i3 = 0; i3<4; i3++)
{cout << i3 <<". " << " Hodnota: " << pole[i3] << endl;
}
cin.get();cin.get();
return 0;
}
mám výstup takovýhle ?
Potřebuju seřadit ty náhodný čísla :)
Díky ;)
Ahoj.
S C++ teprve začínám tak snad mě neukamenujete :D
Mám za úkol vygenerovat posloupnost 20 náhodných čísel a nalezt největší a nejmenší prvek posloupnosti.
Už jsem teda přišla na to, že vygenerovat 20 náhodných čísel můžu takhle:
int main()
{
int gen;
srand (time(NULL));
for (int i = 1; i < 21; i++){
gen = rand() % 100 ;
printf ("%d. cislo je: %d\n",i , gen);}
cin.get();cin.get();
return 0;
}
a že seřadit dvacet čísel můžu takhle:
int main() {
int pole[20];
cout << "Zadejte dvacet cisel : " << endl;
for (int i = 0; i<20; i++)
{ cin >> pole[i]; }
cout << "Zadana cisla jsou " << endl;
for (int j = 0; j<20; j++)
{cout << "Porasi císel " << j << " ´Hodnota: " << pole[j] << endl;}
int cokoliv; /*začíná bubble sort*/
for (int i2 = 0; i2 <= 19; i2++)
{for (int j = 0; j<19; j++)
{if (pole[j]>pole[j + 1])
{ cokoliv = pole[j];
pole[j] = pole[j + 1];
pole[j + 1] = cokoliv;}}}
cout << " Serazena cisla " << endl;
for (int i3 = 0; i3<20; i3++)
{cout << "Poradí cisel " << i3 << " Hodnota: " << pole[i3] << endl;}
cin.get();cin.get();
return 0;
}
ale furt mi ty dva jednotlivý způsoby nejdou dát žádným způsobem do sebe. Neporadil by mi někdo? Popřípadě nenapadá vás nějaký jednodušší způsob? :)