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

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

 

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

Tomáš
C / C++ › Poradíte mi s odpovědmi?
23. 5. 2012   #158312

1. Co může obsahovat ukazatel.
2. Co je to kompilátor a linker
3. Co se stane když napšeme int*a
4. Popsat hlavičku funkce
5. Příklad: Uživatel zadá celé číslo z klávesnice a uložího do proměnné
     number, vytiskneho na obrazovku a pak vytiskne jeho adresu
     v 16kové soustavě

Díky moc

Petr
C / C++ › Matice součet - pomoc
4. 4. 2012   #156027

Jj to chapu, ale neni mi jasne jak to zapsat. S tim jsem pocital ze to bude problem takze zmenit jen u specifikace pole?

Petr
C / C++ › Matice součet - pomoc
4. 4. 2012   #156025

Nejak to nechapu s c++ teprve zacinam kvuli skole... takze se v tom tolik nevyznam :D

Petr
C / C++ › Matice součet - pomoc
4. 4. 2012   #156022

Ted to zkousim, ale vsechna i se mi podtrhla a pise to nejakou chybu...

Petr
C / C++ › Matice součet - pomoc
4. 4. 2012   #156020

Ještě jeden dotaz.

Šlo by udělat, aby prvky v matici mohli být reálná čísla?

Petr
C / C++ › Matice součet - pomoc
4. 4. 2012   #156018

Super díky moc, taková prkotina to by mě nenapadlo... :D

Petr
C / C++ › Matice součet - pomoc
4. 4. 2012   #156016

   

Petr
C / C++ › Matice součet - pomoc
4. 4. 2012   #156015

Díky za pomoc, už mi to funguje, ale jeste je tu jeden problém s kterým si nevím rady. Když se tam zadavaji prvy do matic tak se zadává vždy o jeden na víc a celý výledek se mi posune a nevychází:( nevítě někdo kde by mohla být chyba?

Zdroják : 

#include <stdio.h>
#include <conio.h>

int main() {
  int i,j,m,n;

  printf("Zadejte pocet radku matice: ");
  scanf("%d",&m);

  printf("Zadejte pocet sloupcu matice: ");
  scanf("%d",&n);

  int a[5][5];
  int b[5][5];
  int c[5][5];

  printf("\nZadejte prvky do matice A:\n");
  for(i=0;i<m;i++) // Cyklus i s definici parametru cyklu i
    for(j=0;j<n;j++) // Cyklus j s definici parametru cyklu j
       scanf("%d ",&a[i][j]); // Cteni prvku matice A;

  printf("\nZadejte prvky do matice B:\n");
  for(i=0;i<m;i++)
    for(j=0;j<n;j++)
      scanf("%d ",&b[i][j]); // Cteni prvku matice B

  for(i=0;i<m;i++)
    for(j=0;j<n;j++)
      c[i][j]=a[i][j]+b[i][j]; // Vypocet souctu (matice C)

 
  printf("\n\nMatice A:\n---------\n");

  for(i=0;i<m;++i) // Tisk matice A
  {
    printf("\n");
    for(j=0;j<n;j++) 
      printf("%d ",a[i][j]);
  }// Konec Tisku matice A
 
  printf("\n\nMatice B:\n---------\n");

  for(i=0;i<m;i++) // Tisk matice B
  {
    printf("\n");
    for(j=0;j<n;j++)
      printf("%d ",b[i][j]);
  } // Konec tisku matice B

  printf("\n\nSectene matice:\n---------------\n");

  for(i=0;i<m;i++) // Tisk matice C
  {
    printf("\n");
 
    for(j=0;j<n;j++)
      printf("%d ",c[i][j]);

  }

  getch();
  return(0);
}
Petr
C / C++ › Matice součet - pomoc
3. 4. 2012   #155965

Ahoj nevíte někdo jak to rozchodit?

#include <stdio.h>
#include <conio.h>

int main(){

int i,j,m,n,a,b,c;

printf("Zadejte pocet radku matice: ");
scanf("%d",&m);

printf("Zadejte pocet sloupcu matice: ");
scanf("%d",&n);

int a[5][5];
int b[5][5];
int c[5][5];

for(int i=0;i<m;++i) // Cyklus i s definici parametru cyklu i

for(int j=0;j<n;++j) // Cyklus j s definici parametru cyklu j
  
scanf("%d ",&a[i][j]); // Cteni prvku matice A;

for(i=0;i<m;++i)
 
for(j=0;j<n;++j)
  
scanf("%d ",&b[i][j]); // Cteni prvku matice B

for(i=0;i<m;++i)
 
for(j=0;j<n;++j)

    c[i][j]=a[i][j]+b[i][j]; // Vypocet souctu (matice C)

printf("Tisk souctu matic: C = A  + B\n\nMatice A:"
            "\n=========\n");

for(i=0;i<m;++i) // Tisk matice A
{
 
printf("\n");
 
for(j=0;j<n;++j)
  
printf("%d ",a[i][j]);
}// Konec Tisku matice A
 
printf("\n\nMatice B:\n=========\n");

for(i=0;i<m;++i) // Tisk matice B
{
  printf("\n");
 
  for(j=0;j<n;++j)
 
  printf("%d ",b[i][j]);
} // Konec tisku matice B

  printf("\n\nMatice C:\n=========\n");

  for(i=0;i<m;++i) // Tisk matice C
{
 
  printf("\n");
 
  for(j=0;j<n;++j)
 
  printf("%d ",c[i][j]);

getch();
return(0);
}

Lenka
C / C++ › Pomoc s programováním
24. 3. 2012   #155434

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
//nacteni zakladnich knihoven

int main(void) {

   int pole[100],cis,i,j,prvek,vel_pole,menu,b,pole2[100];     //deklarace promennych
                
   printf("Zadej velikost pole [1..100]: ");           //vypise text na obrazovku
   scanf("%i",&vel_pole);                            //nacte z klavesnice velikost pole

   printf("\nZadavej prvky pole : \n");                 //cyklus pro vyplneni pole
   for (i=0;i<vel_pole;i++)
     {
       scanf("%d",&prvek);
       pole[i]=prvek;
     }
  
   printf("\nZadane pole \n\n");                        //cyklus pro vypsani zadaneho pole
   for (i=0;i<vel_pole;i++)
     printf("%4d  |",pole[i]);
      
   printf("\n\nMenu pro vyber operace razeni cisel \n\nRazeni cisel VZESTUPNE - stiskni 1 \nRazeni cisel SESTUPNE - stiskni 2");            //textove menu pro vyber operace
   printf("\n Vyber operaci: ");
   scanf("%d",&menu); }

   //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

   if (menu==1) {               // pokracuje pokud operace je "vzestupne"
  
    b = 100;                                                            // nastaveni max hodnoty
   for (int i = 0; i < vel_pole; i++) {             // czklus pro zjisteni nejnizsi hodnoty
  
    if ( b > pole[i] ) {
  
     b = pole[i]; }}
  
   pole2[0] = b;               // nastaveni nejnizsi hodnotz do pomocnyho pole
  
   for (int j = 1; j < vel_pole; j++) {          // cyklus pro vlozeni postupn2 nejnizsich cisel
  
    b = 100;
  
    for (int i = 0; i < vel_pole; i++) {
  
     if ( (b > pole[i])&&(pole[i] > pole2[j-1]) ) {     // podminka pro urceni nejnizsiho a zaroven vyssiho jak predchoziho cisla
  
      b = pole[i]; }}
  
    pole2[j] = b; }}
 
   else {                 // pokracuje pokud operace je "sestupne"
  
    b = 0;
   for (int i = 0; i < vel_pole; i++) {
  
    if ( b < pole[i] ) {
  
     b = pole[i]; }}
 
   pole2[0] = b;
  
   for (int j = 1; j < vel_pole; j++) {
 
    b = 0;
  
    for (int i = 0; i < vel_pole; i++) {
  
     if ( (b < pole[i])&&(pole[i] < pole2[j-1]) ) {
  
      b = pole[i]; }}
  
    pole2[j] = b; }}

//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

   printf("\nSerazena cisla : ");           // cyklus pro vypis srovnane matice
   for (int i = 0; i < vel_pole; i++) {
   printf(" %4i  |",pole2[i]); }

//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

   getch();               //ceka na stisk klavesy
   return 0;              //vraci vystup programu 0

}

todle jsem udelala ja tak ja nevim nu...

Lenka
C / C++ › Pomoc s programováním
24. 3. 2012   #155433

Akorat funguji trosk jinak nez maji ale s tim si uz snad poradim. Nu  a podledni mi vypise jen nejaka cisla a konzole se mi vypne :(

Prvni je super, druhy tam to pocita i casku a tecku jako pismeno ve slove a mezery jako slova ale to nevadi asi. A posledni se mi vypisou ty cisla a vypne se to nevite co s tim?

Lenka
C / C++ › Pomoc s programováním
24. 3. 2012   #155432

Ju, dekuji vam vsem moc a moc :)

Lenka
C / C++ › Pomoc s programováním
15. 3. 2012   #155004

Ahoj,

dostali jsme ve škole za úkol naprogramovat pár programů, na zápočet. Jelikož jsem nikdy neprogramovala, tak nevím jak na to. Moje parketa je ekonomika a né toto. Mohl by mi někdo nastínit co s těmito zadáními. Je mi jasné, že mi je asi nenaprogramujete, ale aspon nějaký návod na postup a tak. Moc děkuji. Lenka

zadání :

Vytvořte program, který načte N celých čísel z klávesnice (avšak max. 100). Načtená čísla uloží do statického pole a tato čísla na základě volby uživatele setřídí vzestupně nebo sestupně. Výsledky zobrazí v konzolovém okně, kde byla zadávána jednotlivá čísla.

Vytvořte program, který načte z klávesnice větu, jenž je tvořena znaky (čísla, mezery, velká nebo malá písmena) max. 100 znaků. Tato věta může začínat písmenem, číslem nebo jednou či několika mezerami. Každé slovo musí být odděleno minimálně jednou mezerou. Po načtení program zjistí počet slov ve větě a počet znaků v jednotlivých slovech. Výsledek bude zobrazen podobně jako v programu č. 1.

Vytvořte funkci, která načte do dynamicky přidělené paměti čtvercovou matici řádu N (použijte datový typ int pro toto číslo N) Prvky matice jsou reálná čísla. Dále vytvořte funkci, která sečte dvě čtvercové matice, jež jsou uložené v paměti. Tyto funkce použijte ve vašem programu a výsledky zobrazte na obrazovce.

 

 

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