Zdravim, neporadil by mi tu nekdo, jak napsat program v jave, ktery pro zadane N vygeneruje vsechny permutace cisel od 1 do N a zapise je do vystupniho souboru? permutace bez opakovani, kterych je N!
Příspěvky odeslané z IP adresy 178.255.168.–
Return Value
On success, the function returns the number of items of the argument list successfully filled. This count can match the expected number of items or be less (even zero) due to a matching failure, a reading error, or the reach of the end-of-file.
Takže počet položek, které mám v tom textovém dokumentu, že? A počítá se to i s nulou podle toho co píšou, ne? Mám tam 3 položky.
Zdravim, dostal se mi pod ruku program, který porovnává jména a hesla. Když do konzole zadáme jméno a heslo, porovná se s jménem a heslem v textovém dokumentu, který jsem si vytvořil. Je to tam zadané v tomto formátu: Petr; auto123 a takhle jsou vypsané pod sebou.
Program je zde:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
bool authorize(const char* login, const char* password) {
FILE* soubor = fopen("hesla.TXT", "r");
char jmeno[10], heslo[33];
int nenikonec;
bool result = false;
while(true) {
nenikonec = fscanf(soubor, "%9[^\n;]; %32s\n", jmeno, heslo);
if(nenikonec!=2) break;
if(strcmp(jmeno,login) ==0 && strcmp(heslo,password) ==0) {
result = true;
break;
}
}
fclose(soubor);
return result;
}
void dialogue(const char* login, const char* password) {
printf("Zadej login: ");
scanf("%31s", login);
printf("Zadej password: ");
scanf("%32s", password);
}
int main() {
char login[32], password[33];
dialogue(login,password);
bool authorized = authorize(login,password);
if(authorized){
puts("Autorizovana sekce"); }
else {
puts("Pristup odmitnut"); }
getchar();
getchar();
}
Prošel jsem si celý program, ale není mi jasné, co dělá tento úsek: if(nenikonec!=2) break; , hlavně tedy proč je tam !=2 .
Díky za radu
Ahoj,
rozhodl jsem se, že bych se naučil a poznal krásy programování. Na internetu jsem pohledal spoustu informací a vyšlo mi, že práce v C++ by mohla být ono. Jen se vůbec neorientuju v tom, jak začít. Poradil by jste mi někdo, kterej prográmek by byl nejlepší pro benjamína + neexistujou nějaký polopatický návody pro opravdu nic netušícího nadšence jako jsem já? Děkuju