Anonymní profil Plui – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Plui – Programujte.comAnonymní profil Plui – Programujte.com

 

Příspěvky odeslané z IP adresy 78.98.18.–

Plui
C / C++ › C Fcia a vyznam pointru
8. 10. 2015   #205508

Ouch...tyvole ja som slepy asi :) diky moc

Plui
C / C++ › C Fcia a vyznam pointru
8. 10. 2015   #205505

Preco mi tento kod stale vyhadzuje 92 ? :)  

#include <stdio.h>
#include <stdlib.h>

int main()
{
    void vratDvojnasobok(int *p);
    int n;
    
    scanf("Zadaj cislo %d",&n);
    vratDvojnasobok(&n);
    printf("\n%d",n);
    return 0;

}

void vratDvojnasobok(int *p){
    *p=*p*2;
}
Plui
C / C++ › C Fcia a vyznam pointru
7. 10. 2015   #205483

Jo aha,dik :)

Plui
C / C++ › C Fcia a vyznam pointru
7. 10. 2015   #205475

A keby mame takyto kod  

#include<stdio.h>

	void swapping(int *ptr_c, int *ptr_d) {
		int tmp;

		tmp = *ptr_c;
		*ptr_c = *ptr_d;
		*ptr_d = tmp;
		printf("In function: %d %d\n", *ptr_c , *ptr_d);
	}

	int main(void) {
		int a,b;

		a=5;
		b=10;
		printf("input: %d %d\n", a, b);
		swapping(&a,&b);
		printf("output: %d %d\n", a, b);
                return 0;
	}


*ptr_c vlastne ukazuje na premennu "a",*ptr_d ukazuje na b ,cize uchovava adresu a pracuje v podstate iba s kopiou tej premennej,pochopil som spravne? 

Plui
C / C++ › C Fcia a vyznam pointru
6. 10. 2015   #205449

Aha,a keby chcem vrátiť napríklad return true; tak aký typ.musí byť ta fcia?

Zasláno z mobilního telefonu.

Plui
C / C++ › C Fcia a vyznam pointru
6. 10. 2015   #205444

Trosku som to ten kod este skraslil ,nevadi ked pouzivam tolkokrat #define??  

#include <stdio.h>
#include <stdlib.h>
#define HORNA_HRANICA 122
#define DOLNA_HRANICA 97
#define ROZDIEL_A_Z 25


int main()
{
    char  *isLetter(char c);
    int pismeno;

    printf("Posunie kazde pismeno na to nasledujuce \n"); /* Program ktory posunie pismena */

    while ((pismeno=getchar())!=EOF){
        isLetter(pismeno);
    }
    return 0;
}
char  *isLetter(char c){
           if (c==10) //je to enter
                ;
           else if (c >=DOLNA_HRANICA && c<=HORNA_HRANICA) //je MALE pismeno
                c==HORNA_HRANICA ? printf("%c -> %c\n",c,c-ROZDIEL_A_Z) : printf("%c -> %c\n",c,c+1); //je to Z
            else
                printf("\007%c -> Nezadal si male pismeno!\n",c); //chyba
    }
Plui
C / C++ › C Fcia a vyznam pointru
6. 10. 2015   #205443

Je tam drobna chybicka ma tam byt 97+26 ..ale to len detail

Plui
C / C++ › C Fcia a vyznam pointru
6. 10. 2015   #205442

Zdravim,znova by som sa chcel spytat ohladom pointrov. Mam kod  

#include <stdio.h>
#include <stdlib.h>



int main()
{
    char  *isLetter(char c);
    int pismeno;

    printf("Posunie kazde pismeno na to nasledujuce \n"); /* Program ktory posunie pismena */

    while ((pismeno=getchar())!=EOF){
        isLetter(pismeno);
    }
    return 0;
}
char  *isLetter(char c){
           if (c==10) //je to enter
                ;
           else if (c >96 && c<96+26) //je MALE pismeno
                printf("%c -> %c\n",c,c+1);
           else
                printf("\007 %c -> Nezadal si male pismeno!\n",c); //chyba
    }

A chcem sa spytat ci ma nejaky vyznam ten pointer "*isLetter" ,vsimol som si ze to ide aj bez toho . A na druhu stranu kedy by som ho tam potreboval :) Druha otazka mozno trosku tazsia,teda ze tych pripadov je vela zalezi od situacie ale aspon tak nieco ,dakujem pekne :)

Plui
Offtopic › Web app vs desktop app
5. 10. 2015   #205429

Je lepsia ako C-ckarska "Biblia"? :-)))

Plui
Offtopic › Web app vs desktop app
5. 10. 2015   #205425

Momentalne sa ucim C ,tyzden-dva s pomocou knihy od Ritchieho . Ked su tam nejake cvicenia ,tak ich sice spravim,ale ten ich kod je ovela elegantnejsi,lahsi ,ja na to idem trosku oblukom niekedy a hovorim si,aky som sprosty ze ma to nenapadlo. Ale dufam ze to casom pride :)

Plui
Offtopic › Web app vs desktop app
4. 10. 2015   #205406

Aj keby som sa vybral cestou internetu,neviem preco,ale nechcel by som robit v PHP . Ked tak uz bud ten .NET alebo JEE. Ale zaujimalo by ma ,cisto osobny nazor ze co "prevlada" v programatorskom svete. :-))

Plui
Offtopic › Web app vs desktop app
3. 10. 2015   #205385

Zdravím ,chcel by som sa spýtať ,co sa momentálne oplatí viac učiť? Čo napreduje a "ma" budúcnosť. Či je to web NET ,JEE alebo skôr nejaké aplikácie v C/Cpp .Názory sú asi rôzne ,ale ďakujem za kazdy názor :-)

Zasláno z mobilního telefonu.

Poki
C / C++ › C getchar EOF
1. 10. 2015   #205353

Ctrl-Z funguje. Diky moc! 

Poki
C / C++ › C getchar EOF
1. 10. 2015   #205351

Zdravim ,opat by som potreboval poradit.Skor by som sa potreboval nieco spytat.Citam knihu od Ritchieho a v kazdom priklade co ma na input pismen tak vsade je podmienka EOF ,keby to bolo pri suboroch tak to chapem,ale ako dosiahnut EOF len pri takomto zadavani cez konzolu? 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int z;
    int pr=0;
    while ((z=getchar())!=EOF){
        if (z!=32)++pr;
    }



    printf("\nJe tam %d pismen \n",pr);
    return 0;
}
Poki
C / C++ › C pointre
29. 9. 2015   #205315

Teraz neviem co myslí tým po násobeni...myslíš volanie fcie pow? Alebo sa nechápeme už vôbec :X

Zasláno z mobilního telefonu.

Poki
C / C++ › C pointre
29. 9. 2015   #205313

No v podstate ja potrebujem z toho tvojho mega cisla ziskat 9110846700. :) Neviem ci myslime to iste :)

Poki
C / C++ › C pointre
29. 9. 2015   #205311

Nechapeme sa Kit . Project Euler je stranka na ktorej su rozne ulohy o programovani / matematike. Jedna z uloh je spocitat tie mocniny 1^1 + 2^2 + ...1000^1000 a potom ziskat poslednych 10 cislic tohto suctu ,t.j. cisla ktore si mi sem postol :)

Poki
C / C++ › C pointre
29. 9. 2015   #205309

Nene,ja som si zle precital ulohu :)) ale samozrejme prisiel som na to az neskor,je to z ProjectEuler a mam ziskat poslednych 10 cislic toho cisla,ale ako to naprogramovat v Ccku to fakt neviem :)

Poki
C / C++ › C pointre
29. 9. 2015   #205305

Haha,pekne cislo     tak to asi nepude no :) ale diky za pomoc

Poki
C / C++ › C pointre
29. 9. 2015   #205297

Okej tak uz z PC nejak to blblo cez mobil .. kod :  

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    double i;
    double sucet=0;
    for (i=0;i<=1000;i++)sucet+=pow(i,i);
    printf("%f",sucet);
}

Ale output mi hadze 1.#INF00 ...tam bude..prikladam aj obrazok z dlhsieho outputu(ak sa nacita),tu zas vypisujem uz iba jednotlive mocniny,nie sucet ..

Připojen obrázek.

Poki
C / C++ › C pointre
29. 9. 2015   #205295

Este otázka ale mimo pointrov..každopádne ďakujem za pomoc ...píšem z mobilu ,nejde mi vložiť kod ...úloha je spočítať čísla 1^1 + 2^2 +3^3 ....+1000^1000 ...
Napisem už len for loop,importujem aj math.h

for(i=0;i

Zasláno z mobilního telefonu.

Poki
C / C++ › C pointre
28. 9. 2015   #205263

Tak uz som kedysi nejake clanky o asembleri pozeral ,tak kazdopadne to asi skusim sa s tym pohrat pochopit tomu,ale ze by som sa chcel tomu venovat,to urcite nie :-)) Znie to zaujimavo ze spravit v asm nejaky jazyk ,ale zaroven aj ako tazka vyzva:)) 

Poki
C / C++ › C pointre
28. 9. 2015   #205253

A podla coho sa to deli? AMD/Intel 32/64 bit??   

Poki
C / C++ › C pointre
28. 9. 2015   #205250

Nikdy som nerobil s asemblerom tak mozno sprosta otazka ,ale ako citam tak je viac typov asembleru podla procesoru?

Poki
C / C++ › C String input
25. 9. 2015   #205179

Jasne,chapem,diky moc :)

Poki
C / C++ › C String input
25. 9. 2015   #205177

Aha a ty vlastne namiesto toho enteru zapises "null character" aka "\0" ,tak? :)

Poki
C / C++ › C String input
25. 9. 2015   #205175

A preco to mojevlastne nefunguje?  

Poki
C / C++ › C String input
25. 9. 2015   #205171

Nerozumiem ze co tam vlastne robis s tym ukazovatelom :)

Poki
C / C++ › C String input
25. 9. 2015   #205166

Okej,trosku som to prerobil,avsak vyskytol sa mi jeden problem s outputom. 

#include <stdio.h>
#include <string.h>
#define MAX_SIZE 64
int main()
{
  char password[MAX_SIZE];     
  char confirm[MAX_SIZE];    
  fgets(password,MAX_SIZE,stdin);
  fgets(confirm,MAX_SIZE,stdin);


  if(strcmp(password,confirm)==0){
    printf("\n");
    printf("%s is equal to %s",password,confirm);
  }
}

INPUT:
ahoj
ahoj
OUTPUT:
ahoj
 is equal to ahoj

Neviete niekto co s tym?Dakujem

Poki
C / C++ › C String input
25. 9. 2015   #205164

Ta premenna tam samozrejme byt nedala,asi som ju pouzival predtym ...aj sami to zdalo divne ze tie pointre na co ukazauju :P ale kazdopadne dik :))

Poki
C / C++ › C String input
25. 9. 2015   #205158

Zdravim,s Cckom mam zatial minimalne skusenosti a chcel by som spravit simple program ze uzivatel zada 2x heslo a chcem ich vlastne skontrolovat ze ci su rovnake.Jedinym problemom je pre mna nacitat vstup. Zatial mam len vstup ,zbytok je malickost. Tento kod mi funguje neviem preco len pre stringy mensie ako 3 pismena.Skusal som to aj cez polia ale nejako mi to neslo,tak som sa skusil pohrat s pointrami.dakujem za rady :))

#include <stdio.h>
#include <string.h>
int main() {

  char *heslo;
  char *potvrd;
  int rovnajuSa=-1;
  scanf("%s",&heslo);

  scanf("%s",&potvrd);

  if (strcmp(&heslo,&potvrd)==0){
    printf("Rovnaju sa");

  }
}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý