Macierze, Informatyka


PWSZ w KROŚNIE

Sieciowe Systemy Informatyczne

Nazwa przedmiotu: Język C

Nr. spraw. 5

Członkowie zespołu:

  1. Czekaj Krystian

Nr albumu

18931

Temat Tablice jeno i wielowymiarowe (macierze)

Gr. I

Rok: I dzienny

Ocena:

Data realizacji:

04.29.2013

Data oddania:

20.05.2013

  1. Teoria.

Opanowanie umiejętności programowania z wykorzystaniem tablic wielowymiarowych. Opanowanie umiejętności stosowania pętli for do operowania na wartościach w poszczególnych wierszach i kolumnach macierzy. Wyrobienie umiejętności doboru odpowiedniej pętli do danego problemu. Zrozumienie potrzeby stosowania tablic do przechowywania danych programu

  1. Treść zadania (programu).

Napisz program, w którym:

- zadeklaruj tablicę o nazwie wektor 15-elementową typu całkowitego,

- poszczególnym elementom tablicy wektor przypisz wartości z klawiatury,

- wyświetl wszystkie elementy tablicy na ekranie.

  1. Kod programu wraz z opisem.

#include <stdio.h>

main()

{

int i, n=15;

int wektor[n];

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

{

printf("Podaj %d element tablicy: ",i+1);

scanf("%d", &wektor[i]);

}

printf("\n\nPodane liczby: \n");

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

{

printf("%d; ", wektor[i]);

}

return 0;

}

Napisz program, w którym:

- zadeklaruj zmienną tablicową typu rzeczywistego, 20-elementową

- bezpośrednio w linii deklaracji przypisz dowolne wartości,

- wyświetl elementy tablicy na ekranie,

- zsumuj wszystkie elementy tablicy, wynik wyświetl na ekranie.

#include <stdio.h>

main()

{

int i, suma=0;

int wektor[20] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20};

printf("Podane liczby: \n");

for (i=0; i<20; i++)

{

printf("%d; ", wektor[i]);

}

for (i=0; i<20; i++)

{

suma=suma+wektor[i];

}

printf("\n\nSuma podanych elementow: %d\n\n", suma);

return 0;

}

Napisz program, w którym:

- zadeklaruj macierz 5x5 (tablice dwuwymiarową) o nazwie macierz,

- wszystkim elementom tablicy macierz przypisze losowe wartości z przedziału od 0 do 500,

- wyświetla elementy macierzy na ekranie w pięciu wierszach i pięciu kolumnach,

- wyszuka największy i najmniejszy element tablicy, wynik wyświetli na ekranie,

- sumuje elementy przekątnych,

- sumuje elementy trzeciej kolumny.

#include <stdio.h>

#define X 5

#define Y 5

main()

{

int macierz[X][Y];

int i,j,max,min;

int sumap1, sumap2, sumak;

for(i=0;i<X;i++)

{

for(j=0;j<Y;j++)

{

macierz[i][j]=rand()%500;

printf("[%d]\t",macierz[i][j]);

}

printf("\n");

}

max=macierz[0][0];

for(i=0;i<X;i++)

{

for(j=0;j<Y;j++)

{

if (macierz[i][j]>max)

{

max=macierz[i][j];

}

}

}

printf("\nNajwiekszy element macierzy: %d",max);

min=macierz[0][0];

for(i=0;i<X;i++)

{

for(j=0;j<Y;j++)

{

if (macierz[i][j]<min)

{

min=macierz[i][j];

}

}

}

printf("\nNajmniejszy element macierzy: %d",min);

sumap1=0;

for(i=0;i<X;i++)

{

for(j=0;j<Y;j++)

{

if (i==j)

sumap1=sumap1+macierz[i][j];

}

}

printf("\nSuma elementow pierwszej przekatnej: %d",sumap1);

sumap2=0;

for(i=0;i<X;i++)

{

for(j=Y-1;j>=0;j--)

{

if(i+j==Y-1)

{

sumap2=sumap2+macierz[i][j];

}

}

}

printf("\nSuma elementow drugiej przekatnej: %d",sumap2);

sumak=0;

for(i=0;i<X;i++)

{

sumak=sumak+macierz[i][3];

}

printf("\nSuma elementów trzeciej kolumny: %d",sumak);

getch();

return 0;

}

  1. Uwagi końcowe i wnioski.

Nauczyliśmy się tworzyć tablice wielowymiarowe, macierze zapisywać w nich wartości, i wypisywać je na ekran.



Wyszukiwarka

Podobne podstrony:
Macierze, Informatyka - studia, Matematyka Dyskretna, semestr IV
Macierze RAID, Informatyka
techniki informacyjne
wykład 6 instrukcje i informacje zwrotne
Technologia informacji i komunikacji w nowoczesnej szkole
Państwa Ogólne informacje
Fizyka 0 wyklad organizacyjny Informatyka Wrzesien 30 2012
informacja w pracy biurowej 3
Wykorzystanie modelu procesow w projektowaniu systemow informatycznych
OK W2 System informacyjny i informatyczny
Ustawa z dnia 25 06 1999 r o świadcz pien z ubezp społ w razie choroby i macierz
Sem II Transport, Podstawy Informatyki Wykład XXI Object Pascal Komponenty
RCKiK LEKARZE STAŻYŚCI (materiały informacyjne)
AUSTRIA PREZENTACJA POWERPOINT (INFORMACJE)
SYSTEMY INFORMATYCZNE ORGANIZACJI WIRTUALNEJ1
macierz BCG

więcej podobnych podstron