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

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

 

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

Marek
C / C++ › posloupnost a odchylka
3. 4. 2015   #201013

Díky

Marek
C / C++ › posloupnost a odchylka
3. 4. 2015   #201009

Dobrý den, zajímalo by mne, proč mi vzdálenost největší odchylky od průměru posloupnosti se neukazuje i v desetinném tvaru a pouze jako celé číslo. Zde přikládám napsaný program. Děkuji za případnou radu.

/*Je dána posloupnost namìøených hodnot (celá èísla) jisté fyzikální velièiny ukonèená 0. 
Urèete, pøi kolikátém mìøení došlo k nejvìtší odchylce od aritmetického prùmìru 
všech namìøených hodnot. Jakou mìla tato nejvìtší odchylka hodnotu?*/
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(void)
{
    int pole[20],j,i,mereni;
    float prumer,soucet;
    double max;
    printf("Posloupnost namerenych fyzikalnich hodnot jedne veliciny.\n");
    printf("Zadavejte celymi cisly namerene hodnoty.\n");
    i=0;
    mereni=0;
    scanf("%d",&pole[0]);
    soucet=pole[0];
    while(pole[i]!=0)
    {
      i++;
      scanf("%d",&pole[i]);
      soucet=soucet+pole[i];
      
                     }   
    prumer=soucet/(i);
    max=abs((pole[0])-prumer);
    printf("Prumer je %f .\n",prumer);
    for(j=0;j<i;j++)
    {
      if (max< abs((pole[j+1])-prumer))
      {  
         max= (abs (( pole[j+1])-prumer));
         mereni=j+2;
         
                            }
                    
                    }
   
    if(mereni==0) 
    printf("Nejvetsi |odchylka| je %lf a doslo pri ni v mereni cislo.1.\n",max);
    else printf("Nejvetsi |odchylka| je %lf a doslo pri ni v mereni cislo.%d.\n",max,mereni);
    
system("pause");
return 0;
}

Marek
C / C++ › posloupnost-prumer-maxima a…
22. 3. 2015   #200595

#15 hlucheucho
C

Marek
C / C++ › posloupnost-prumer-maxima a…
22. 3. 2015   #200590

#13 Marek
U toho průměru má být p=s/b, jsem to zapomněl přepsat.

Marek
C / C++ › posloupnost-prumer-maxima a…
22. 3. 2015   #200589

#11 ingiraxo
Takže jsem k tomu sedl a zapřemýšlel a vytvořil jsem program, který jede, avšak je omezen 100 čísly posloupnosti. Mohl byste mi prosím mou vytvořený program upravit do podoby, aby bylo možné zadávat čísla a přitom nebylo "omezeno" kolik jich může uživatel zadat. Děkuji 

/*    Je dána posloupnost celých èísel ukonèená 0. Spoètìte aritmetický prùmìr této
posloupnosti a zjistìte kolik èísel posloupnosti je menších než aritmetický prùmìr a 
kolik èísel je vìtších než aritmetický prùmìr.*/ 

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int a,i,b,x,y;
    float p,s;
    printf("Program pro posloupnost celych cisel.\n");
    s=0;
    b=-1;
    x=0;
    y=0;
    int pole[100];
    do {
    printf("Zadejte cele cislo:");
    scanf("%d",&a);        
    b++;
    s=s+a;
    pole[b]=a;                                                                                                        
        }while(a!=0);
    
    p=s/(b-1);
    
    for(i=0;i<b;i++)
    {
              if(pole[i]<p)
                 {x++;
                            }
              if(pole[i]>p)
                    {
                      y++;        
                      }                                                        
                 }
     
     printf("Prumer je %.2f \n",p);
     printf("Cisel mensich jak prumer je %d\n",x);
     printf("Cisel vetsich jak prumer je %d\n",y);
     

system("pause");
return 0;
}

Marek
C / C++ › posloupnost-prumer-maxima a…
21. 3. 2015   #200563

#9 ingiraxo
Ano, avšak musí mít nadeklarováno kolik má řádů, nebo ne ?

Marek
C / C++ › posloupnost-prumer-maxima a…
21. 3. 2015   #200560

#5 ingiraxo
Když tedy bych chtěl načítat hodnoty z konzole a někam je ukládat abych následně porovnával s průměrem, tak jak to tedy mám udělat, když pole musí mít nejdříve nadeklarované čísla?

Marek
C / C++ › posloupnost-prumer-maxima a…
21. 3. 2015   #200551

#4 hlucheucho
Mno jestliže chci ty čísla ukládat do pole a potom je porovnat s průměrem a vypsat je, tak jak napsat to pole v tom cyklu ? Díky

Marek
C / C++ › posloupnost-prumer-maxima a…
20. 3. 2015   #200546

#2 KIIV
Ano, napadlo mě to, jenomže nevím jak se to dělá.

Marek
C / C++ › posloupnost-prumer-maxima a…
20. 3. 2015   #200543

Dobrý den,

potřeboval bych pomoci s tímto programem a hlavně s těmi min a max.

Děkuji

   Je dána posloupnost celých čísel ukončená 0. Spočtěte aritmetický průměr této posloupnosti a zjistěte kolik čísel posloupnosti je menších než aritmetický průměr a kolik čísel je větších než aritmetický průměr.

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int a,min,max;
    float p,s,b;
    printf("Program pro posloupnost celych cisel.\n");
    s=0;
    b=0;
    do {
    printf("Zadejte cele cislo:");
    scanf("%d",&a);
    b++;
    s=s+a;     
     
           if(a<p){min++;};
            if (a>p){max++;};                                                                                                  
        }while(a!=0);
    p=s/(b-1);
    printf("Prumer je %.2f \n",p);
   
    printf("Cisel mensich jak prumer je %d a cisel vetsich jak prumer je %d.\n",min,max);        
            
            


system("pause");
return 0;
}

Marek
C / C++ › Posloupnost čísel
8. 3. 2015   #200006

Díky

Marek
C / C++ › Posloupnost čísel
8. 3. 2015   #200001

#20 lukas.balaz
Mohu se zeptat na význam knihovny limits.h ? díky

Marek
C / C++ › Posloupnost čísel
4. 3. 2015   #199789

#20 lukas.balaz
OK

Marek
C / C++ › Posloupnost čísel
4. 3. 2015   #199787

#18 PiranhaGreg
Neznám knihovnu limits, ačkoliv jsem na střední tak mi vysokoškolská matematika nedělá problémy, takže limity chápu, ale můžete mi vysvětlit prosím tu limitu k 100 v tomto programu ? Díky

Marek
C / C++ › Posloupnost čísel
3. 3. 2015   #199757

#16 PiranhaGreg
Děkuji, mohl bych poprosit o vysvětlení, proč je to zrovna právě takto napsáno ? Děkuji

Marek
C / C++ › Posloupnost čísel
3. 3. 2015   #199736

#13 lukas.balaz
 Jelikož jsem na pole ve škole chyběl a máme úlohu na pole, tak to je pak cool. Děkuji za rady.

Marek
C / C++ › Posloupnost čísel
2. 3. 2015   #199727

Takže program funguje, ale neumí vypsat více čísel se stejnou vzdáleností, pouze umí vypsat jedno číslo.Jak to mám spravit? Děkuji

#include<stdio.h>
#include<stdlib.h>
 main(void){
    int i,c;
    float a,b;
    printf("Program pro posloupnost celych cisel, ve ktere se zjisti nejblizsi hodnota k cislu 100.\n");
    printf("\n");
    printf("Zadejte cislo:");
    scanf("%d",&i); 
    b=i-100;
    do {
          
    printf("Zadejte cislo:");
    scanf("%d",&i); 
    if(a<b){
            c=a+100;}
            
    
    a=i-100; 
        
    } while (i>0);
    printf("Nejblizsi cislo k cislu 100 je %d\n",c);
    
    system("pause");
    
    }

Marek
C / C++ › Posloupnost čísel
2. 3. 2015   #199726

#include<stdio.h>
#include<stdlib.h>
 main(void){
    int a,b;
    float i;
    printf("Program pro posloupnost celych cisel, ve ktere se zjisti nejblizsi hodnota k cislu 100.\n");
    printf("\n");
    printf("Zadejte cislo:");
    scanf("%f",&i); 
    b=100-i;
    do {
          
    printf("Zadejte cislo:");
    scanf("%f",&i); 
    if(a<b){b=a;}
    a=100-i; 
        
    } while (i>0);
    printf("Nejblizsi cislo k cislu 100 je %d\n",b);
    
    system("pause");
    
    }

Mno program funguje pouze pro čísla, která jsou menší než 100. Jak to mám udělat i pro čísla větší jak nad 100 aby to umělo porovnávat.Jinak přesně nechápu jaký kód myslíte.

Marek
C / C++ › Posloupnost čísel
2. 3. 2015   #199723

#include<stdio.h>
#include<stdlib.h>
 main(void){
    int a,b,i;
    printf("Program pro posloupnost celych cisel, ve ktere se zjisti nejblizsi hodnota k cislu 100.\n");
    printf("\n");
    printf("Zadejte cislo:");
    scanf("%d",&i); 
    b=200-i;
    do {
          
    printf("Zadejte cislo:");
    scanf("%d",&i); 
    if(a<b){b=a;}
    a=200-i; 
        
    } while (i>0);
    printf("Nejmensi cislo je %d\n",b-100);
    
    system("pause");
    
    }

Marek
C / C++ › Posloupnost čísel
2. 3. 2015   #199722

#include<stdio.h>
#include<stdlib.h>
 main(void){
    int a,b,i;
    printf("Program pro posloupnost celych cisel, ve ktere se zjisti nejblizsi hodnota k cislu 100.\n");
    printf("\n");
    
    do {
          
    printf("Zadejte cislo:");
    scanf("%d",&i); 
    a=200-i; 
        
    } while (i>0);
    printf("Nejmensi cislo je %d\n",a);
    
    system("pause");
    
    }

Můžete mi prosím poradit jak zařadit vnitřní podmínku s if, aby to v tom registru pamatovalo to nejbližší číslo k 100?Díky

Marek
C / C++ › Posloupnost čísel
2. 3. 2015   #199719

Mno mám zatím toto a přemýšlím jak dál.

#include<stdio.h>
#include<stdlib.h>
 main(void){
    int i;
    printf("Program pro posloupnost celych cisel, ve ktere se zjisti nejblizsi hodnota k cislu 100.\n");
    prtinf("\n");
    
    do {
    printf("Zadejte cislo");
    scanf("%d",&i); 
    i=i-100; 
    } while (i>0);
    
    
    system("pause");
    
    }

Marek
C / C++ › Posloupnost čísel
2. 3. 2015   #199714

Dobrý den, mohl by mi někdo prosím pomoci jak napsat správně cyklus pro tuto slovní úlohu. :

Je dána posloupnost celých čísel ukončená 0. Nalezněte číslo, jehož hodnota je nejblíž číslu 100. Existují-li dvě různá čísla s minimální vzdáleností od čísla 100 (jedno větší a druhé menší než 100), uveďte jako výsledek obě čísla.

Díky

 

 

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