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
|
Wysłany: Czw 13:00, 12 Kwi 2007 Temat postu: WESOLYCH SWIAT |
|
|
Kartkowa nr 4 u MYstera K.
|
|
Powrót do góry |
|
|
|
|
Gość
|
Wysł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.
|
Wysł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 |
|
|
Madafak
PRAWIE elektronik - prawie robi...
Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów
Skąd: stamtąd
|
Wysł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 |
|
|
|
|
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
|
|