Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


WESOLYCH SWIAT

 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Madafak
PRAWIE elektronik - prawie robi...



Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów

Skąd: stamtąd

PostWysłany: Czw 13:00, 12 Kwi 2007    Temat postu: WESOLYCH SWIAT

Kartkowa nr 4 u MYstera K.
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Czw 14:01, 12 Kwi 2007    Temat postu:

ZADANIE 1 POZMIENIAJCIE CONIECO I TO CO W KOMENTAZU TO WYPIERDOLIC

#define _CRT_SECURE_NO_DEPRECATE
#define _USE_MATH_DEFINE
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
#include "stdlib.h"

void RandTab(int t[][5]);

void PrintTab1(int t[], int n);

void PrintTab2(int t[][5]);

void CopyAllTab(int t[][5], int t2[]);

void CopyNad(int t[][5], int t2[]);

void CopyPod(int t[][5], int t2[]);

void CopyAllParam(int t[][5], int t2[], int n);

int main()
{
int tab[5][5];
int tab2[25];
int n=0;


RandTab(tab);
printf("Tablica 5x5 :\n");
PrintTab2(tab);

printf("1 - Przepisz Wartosci Nad Przekatna \n");
printf("2 - Przepisz Wartosci Pod Przekatna \n");
printf("3 - Przepisz Wszystkie Wartosci \n");
scanf("%d",&n);

CopyAllParam(tab, tab2, n);

PrintTab1(tab2,n);

/*CopyAllTab(tab, tab2);

printf("Tablica 1x25 :\n");
PrintTab1(tab2, 25);

CopyPod(tab, tab2);


printf("\nTablica 1x25 wartosci nad przekatna :\n");
PrintTab1(tab2, 10);


CopyNad(tab, tab2);

printf("\nTablica 1x25 wartosci pod przekatna :\n");
PrintTab1(tab2, 10);*/

_getch();
return 0;
}

void CopyAllParam(int t[][5], int t2[], int n)
{
int i=0, j=0, tmp=0;
if(n==1) //1 to Pod
{
for(i=0; i<5; i++)
for(j=0; j<5; j++)
if(j>i)
{
t2[tmp]=t[i][j];
tmp++;
}
}
if(n==2) // 2 to nad
{
for(i=0; i<5; i++)
for(j=0; j<5; j++)
if(j<i)
{
t2[tmp]=t[i][j];
tmp++;
}

}
if(n==3) // to all
{

for(i=0; i<5; i++)
for(j=0; j<5; j++)
{
t2[tmp]=t[i][j];
tmp++;
}
}
}


void CopyPod(int t[][5], int t2[])
{
int i=0, j=0, tmp=0;

for(i=0; i<5; i++)
for(j=0; j<5; j++)
if(j>i)
{
t2[tmp]=t[i][j];
tmp++;
}
}

void CopyNad(int t[][5], int t2[])
{
int i=0, j=0, tmp=0;

for(i=0; i<5; i++)
for(j=0; j<5; j++)
if(j<i)
{
t2[tmp]=t[i][j];
tmp++;
}
}

void CopyAllTab(int t[][5], int t2[])
{
int i=0, j=0, tmp=0;
for(i=0; i<5; i++)
for(j=0; j<5; j++)
{
t2[tmp]=t[i][j];
tmp++;
}
}

void RandTab(int t[][5])
{
int i=0, j=0;
for(i=0; i<5; i++)
for(j=0; j<5; j++)
t[i][j]=10*rand()/(RAND_MAX+1);
}

void PrintTab1(int t[], int param)
{
int i=0, n=25;
if(param == 1 || param == 2)
n=10;

for(i=0; i<n;i++)
printf("%d ", t[i]);
}

void PrintTab2(int t[][5])
{
int i=0, j=0;

for(i=0; i<5; i++, printf("\n"))
for(j=0; j<5; j++)
printf("%d ",t[i][j]);
}
Powrót do góry
staniol
ELEKTRONIK - on już ciągnie druty



Dołączył: 12 Paź 2006
Posty: 387
Przeczytał: 0 tematów

Skąd: Piekary Śl.

PostWysłany: Czw 14:01, 12 Kwi 2007    Temat postu:

#include "stdafx.h"
#define _CRT_SECURE_NO_DEPRECATE
#define _USE_MATH_DEFINES
#include <stdio.h>
#include <math.h>


void Przep(double tabf[],double tabf2[][3])
{
int i;
for (i=0;i<5;i++)
tabf2[i][0]=tabf[i];
for (i=0;i<5;i++)
tabf2[i][1]=tabf[i+5];
for (i=0;i<5;i++)
tabf2[i][2]=tabf[i+10];


}

int main()
{
double tab[15],tab2[5][3];
int i,j;
printf("Podaj 15 elementow tablicy:\n");
for (i=0;i<15;i++)
{
printf("Tab[%d]=",i);
scanf("%d",&tab[i]);
}
printf("Elementy tablicy to:\n");
for (i=0;i<15;i++)
printf("%d ",tab[i]);

Przep(tab,tab2);

printf("\nTablica 2 wyglada nastepujaco:\n");
for (i=0;i<5;i++)
{
for (j=0;j<3;j++)
printf("%d ",tab2[i][j]);
printf("\n");
}
return 0;
}
Powrót do góry
Zobacz profil autora
Madafak
PRAWIE elektronik - prawie robi...



Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów

Skąd: stamtąd

PostWysłany: Czw 14:21, 12 Kwi 2007    Temat postu:

#define _CRT_SECURE_NO_DEPRECATE
#define _USE_MATH_DEFINES
#include "stdio.h"
#include "conio.h"
#include "math.h"

void sumak(double t2[][3]);
void sumaw(double t2[][3]);
void przepisz(double t1[], double t2[][3]);
void wpisz(double []);
int main ()
{ double t1[15],t2[5][3];

int k,b;
wpisz(t1);
przepisz(t1,t2);
do {printf("Wybierz operacje\n1.Suma kolumn\n2.Suma wierszy\n");
scanf("%d",&k);
if(k==1)
{sumak(t2);

}
else sumaw(t2);
printf("\nWcisnij 1 jesli chcesz powtorzyc operacje");
scanf("%d",&b);}
while(b==1);
return 0;
}

void wpisz(double t[])
{ int i;
for(i=0;i<15;i++)
{ printf("t[%d]=",i);
scanf("%lf",&t[i]);
}
for(i=0;i<15;i++)
{
printf("%lf\n",t[i]);
}
printf("%\n");
}
void przepisz(double t1[], double t2[][3])
{ int i,j;
for(i=0;i<5;i++)
t2[i][0]=t1[i];
for(i=0;i<5;i++)
t2[i][1]=t1[i+5];
for(i=0;i<5;i++)
t2[i][2]=t1[i+10];

for(i=0;i<5;i++)
{ for(j=0;j<3;j++)
{
printf("%lf\t",t2[i][j]);
}
printf("\n");
}
}
void sumak(double t2[][3])
{ int k,i;
double z=0;
printf("Podaj kolumne");
scanf("%d",&k);
for (i=0;i<5;i++)
z+=t2[i][k];
printf("Suma kolumn=%lf",z);

}
void sumaw(double t2[][3])
{
int k,i;
double z=0;
printf("Podaj wiersz");
scanf("%d",&k);
for (i=0;i<3;i++)
z+=t2[k][i];
printf("Suma wierszy=%lf",z);

}
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
  ::  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin