programy w C.doc

(604 KB) Pobierz
PROGRAM 1

 

 

 

Zbiór programów języka C/C++ dla pierwszego roku wydziału elektrycznego Politechniki Szczecińskiej

2

 

 


 

 

 


C++

Zestawienie najczęściej powtarzających się programów na ćwiczeniach i egzaminach.

PROGRAM 1

Funkcja usuwa z ciągu znaki które nie są cyframi lub literami.

PROGRAM 2

Zlicza sumę elementów na głównej przekątnej oraz nad nią i pod nią.

PROGRAM 3  PROGRAM 3a

Liczy i drukuje ilość liczb z przedziału (m,n) których kwadrat podzielny jest przez zadaną liczbę p.

Po naciśnięciu ENTER podawane są kolejne liczby podzielne przez p.

PROGRAM 4

Oblicza kwadrat zadanej liczby. FUNKCJA.

PROGRAM 5

Drukuje macierz kwadratową o zadanym wymiarze i danych elementach.

PROGRAM 6

Wyszukuje maksymalny element każdej kolumny i tworzy z nich ciąg.

PROGRAM 7

Dla zadanych znaków podaje wartość kodu ASCII.

PROGRAM 8

Drukuje ciąg o zadanej długości i danych elementach w postaci dziesiętnej, binarnej oraz oblicza ilość jedynek w postaci dwójkowej elementów ciągu.

PROGRAM 9

Drukuje macierz kwadratową i elementy, następnie układa je zaczynając od elementu [0][0] od najmniejszej do największej po obwodzie, a później coraz bardziej dążąc do środka.

PROGRAM 10

Sortuje malejąco elementy ciągu o zadanej długości i danych elementach.

PROGRAM 11

Odwraca kolejność elementów danego ciągu.

PROGRAM 12

Wyszukuje najmniejszy i największy element ciągu o danej długości.

PROGRAM 13

Podaje ile liczb w danym ciągu jest dodatnich a ile ujemnych.

PROGRAM 14

Funkcja liczbom nieparzystym przyporządkowuje parzyste mniejsze o jeden.

PROGRAM 15 i 15a

Wyszukuje w zadanym ciągu najmniejszą liczbę i podaje jej pozycję w ciągu.

PROGRAM 16

Drukuje macierz kwadratową i usuwa wybrany wiersz i kolumnę.

PROGRAM 17

Oblicza pole i obwód koła.

PROGRAM 18

W danym ciągu policzyć procentowy udział liczb ujemnych i dodatnich.

PROGRAM 19

Oblicza sumę nieskończoną z dokładnością EPSILON i podaje ile sum częściowych ma wartosć większą niż EPSILON.

PROGRAM 20

Z danego łańcucha usunąć wszystkie spacje.

PROGRAM 21

Drukuje macierz kwadratową.

PROGRAM 22

Oblicza silnię.

PROGRAM 23

Liczy wartość wyrażenia dla zadanej wartości ‘x’ z dokładnością do EPSI.

PROGRAM 24

Sprawdza położenie punktu wzglądem elipsy za pomocą jednej funkcji.

PROGRAM 25

Oblicza wartość wyrażenia dla zadanej wartości ‘x’.

PROGRAM 26

Funkcja zwracająca wartość za pomocą instrukcji return. Oblicza odległość między dwoma punktami P1(x1,y1)  P2(x2,y2).

PROGRAM 27

Dane są 2 punkty oblicz odległość punktów od siebie oraz od początku układu współrzędnych.

PROGRAM 28

Obliczanie wartości funkcji e do  x + e do –x za pomocą if.

PROGRAM 29

Podaje kod ASCII małych liter.

PROGRAM 30

Drukuje macierz kwadratową o zadanym wymiarze i elementach a następnie wyzeruje wszystko nad i pod główną przekątną.

PROGRAM 31

Zlicza ilość wystąpienia w łańcuchu znaków : *, +, ;.

PROGRAM 32

Drukuje macierz prostokątną.

PROGRAM 33

Tworzy lustrzane odbicie łańcucha w nowej linii.

PROGRAM 34

Elementy macierzy kwadratowej zamienia na kod.

PROGRAM 35

Z jednej macierzy tworzy drugą macierz.

PROGRAM 36

Podaje datę BIOSu  i porę roku.

PROGRAM 37

Oblicza sumę szeregu nieskończonego z dokładnością EPS 

PROGRAM 38

Oblicza wartość wyrażenia dla zadanej wartości ‘x’.

PROGRAM 39

Oblicza ilość wierszy i drukuje macierz po ich wykreśleniu.

PROGRAM 40

Oblicza ilość kolumn i drukuje macierz po ich wykreśleniu.

PROGRAM 41

Liczy sumę wyrazów w tablicy i ją segreguje.

PROGRAM 42

Zlicza wiersze w których jest więcej niż 5 jedynek.

PROGRAM 43

Z tablicy tworzy ciąg w drugim ciągu drukuje tylko parzyste elementy pierwszego ciągu.

PROGRAM 44

Z tablicy tworzy ciąg którego elementy to minimalne wyrazy każdej kolumny.

PROGRAM 45

Oblicza wartość wyrażenia dla zadanej wartości ‘x’ z dokładnością do EPSI.

PROGRAM 46

W macierzy kwadratowej odnajduje element największy.

PROGRAM 47  PROGRAM 48

Oblicza wartość wyrażenia dla zadanej wartości ‘x’.

PROGRAM 49

Zlicza ilość cyfr szesnastkowych, ilość małych liter ilość innych znaków i oblicza ilość kodów znaków.

PROGRAM 50

Zamienia elementy tablicy na ich postać binarną wybiera element o największej liczbie jedynek i podaje jego miejsce w tablicy.

PROGRAM 51

W zadanym łańcuchu zlicza ilość wystąpienia zadanego znaku oraz podaje pozycję, na której wystąpuje on po raz pierwszy i ostatni.

PROGRAM 52

Z zadanej wartości modułu i kąta alfa oblicza wartość części urojonej i rzeczywistej liczby zespolonej.

PROGRAM 53

Zamienia liczbę na jej postać binarną i zlicza ilość jedynek i zer.

PROGRAM 54

Drukuje tablice prostokątną i wstawia w miejsce elementów wiersza największy element tego wiersza.

PROGRAM 55

Podaję datę produkcji BIOSU i sprawdza czy został on wyprodukowany wiosna.

PROGRAM 56

Zamienia małe litery na duże i odwrotnie.

PROGRAM 57

Znajduje max na obwodzie macierzy.

PROGRAM 58

Znajduje min na obwodzie macierzy.  

PROGRAM 59

Wczytuje 2 macierze i oblicza a*b i b*a wynik drukuje.

PROGRAM 60

Zmienia stan klawisza Caps Lock (wł. / wył.).

PROGRAM 61

Szuka max i min elementu łańcucha.

PROGRAM 62

Sprawdza stan klawiszy Num, Caps, Alt, Scroll ...........

PROGRAM 63

Sprawdza ile w łańcuchu jest * ; +.

PROGRAM 64

Sprawdza ile i jakie cyfry znajdują się w łańcuchu.

PROGRAM 65

Liczy ilość wyrazów w łańcuchu.

PROGRAM 66

Suma elementów na obwodzie macierzy.

PROGRAM 67

Tworzy z macierzy tablicę według wężyka.

PROGRAM 68

Minimalny element wiersza macierzy wrzucić na główną przekątną, pozostałe wyzerować.

PROGRAM 69

Struktura.

PROGRAM 70

Zmiana statusu klawisza  SCROLL LOCK (wł. / wył.)

PROGRAM 71

Zlicza ilość bitów zerowych w pamięci bajtu o adresie 0040:0017h.

PROGRAM 72

Wskaźnik

PROGRAM 73

Powinien zliczać ilość znaków innych niż litery i cyfry w pierwszej ćwiartce ekranu.

PROGRAM 74

Przykład działania i użycia wskaźników.

PROGRAM 75

Z przedziału od m do n wydrukuj liczby pierwsze.

PROGRAM 76

Zapisuje w odwrotnej kolejności podaną liczbę.  

PROGRAM 77

Oblicza wartość funkcji sinus dla liczby całkowitej z zadanego przedziału.

PROGRAM 78

Suwa z zadanego łańcucha znaki będące cyframi.

PROGRAM 79

Usuwa z głównej przekątnej macierzy liczby i wstawia zera.

PROGRAM 80

Z łańcucha usuwa wszystkie spacje.

PROGRAM 81

Podaje z kolumny cyfrę o największej liczbie jedynek w postaci binarnej.

PROGRAM 82

Pliki (znajduje bliźniacze .....).

PROGRAM 83 do 85

Egzamin.

PROGRAM 86  do 88

BAZA DANYCH    i     STRUKTURY

PROGRAM 89

Baza książka.

PROGRAM 90

Lista obecności.

PROGRAM 91

Znaki zodiaku.

PROGRAM 92

Sprawdza datę produkcji Biosu i stwierdza czy jest wyprodukowany wiosną czy w roku przestępnym.

PROGRAM 93

Zlicza ilość bitów zerowych w pamięci bajtu o adresie 0040:0017h

PROGRAM 94

Tworzy lustrzane odbicie lewej strony ekranu.

PROGRAM 95

Zmienia status klawiszy funkcyjnych oraz informuje o zmianie.

PROGRAM 96

Zlicza ilość wystąpienia zadanego znaku w zadanym łańcuchu podaje gdzie występuje on po raz pierwszy a gdzie po raz ostatni.

PROGRAM 97

Lustrzane odbicie po przekątnej.

PROGRAM 98

Przesuwa w prawo i w lewo diody na klawiaturze.

PROGRAM 99

Lustro.

PROGRAM 100

Zapisuje łańcuch w odwrotnej kolejności.

PROGRAM 101

Wybiera z tablicy elementy o największej liczbie jedynek w jej postaci binarnej i podaje jej położenie.

PROGRAM 102

Zlicza ilość jedynek i zer w postaci binarnej zdanej liczby.

PROGRAM 103

Oblicza wartość wyrażenia dla zadanego ‘n’.

PROGRAM 104

Srednia kolejnych 100 bajtów począwszy od adresu F5AF:F000.

PROGRAM 105

Oblicza wartość wielomianu (wykorzystuje rekurencję).

PROGRAM 106

Drukuje łańcuch w odwrotnej kolejności.

PROGRAM 107

Oblicza sumę szeregu z dokładnością EPSI.

PROGRAM 108

Aktualizuje dany plik tekstowy jeśli zawiera litery to drukuje je na ekranie wszystkie inne znaki zastępuje kropkami.

PROGRAM 109

W macierzy A szuka max elementu i tworzy macierz B złożoną z max elementu macierzy A.

PROGRAM 110

Zlicza ilosć wierszy w plikuoraz znaków z zakresu <3,8> zakładamy, że ostatni wiersz w ppliku nie jest pusty (same spacje).    

PROGRAM 111

Czyta plik jeżeli znak jest rózny od spacji to dodaje a następnie liczy średnią arytmetyczną kodów tych znaków.

PROGRAM 112

Program robi operacje takie jak >> , & itd.

PROGRAM 113

Z danego pliku zmienia znaki różne od liter na kropki (wyświetla nie zmienia w pliku).

PROGRAM 114

Data bios (podje pore roku).

PROGRAM 115

Zamiana bitów w bajcie.

PROGRAM 116

Zamiana wybranego bitu w bajcie BBB0FF12.

PROGRAM 117

Program wyliczający iloczyn bitowy 2 kolejnych bajtów z których pierwszy jest pod adresem CCFD1234 oraz sumę bitowa 2 kolejnych bajtów z których 2 jest pod adresem FF40:FF34.

PROGRAM 118

Otwiera plik i tworzy jego kopię małe litery zastępuje wielkimi, a cyfry gwiazdkami.

PROGRAM 119

Otwiera wybrany plik i oblicza ilość wierszy i cyfr (znakami).

PROGRAM 120

Zlicza w wybranym bajcie ilość znaków od 0 do 2.

PROGRAM 121

Zlicza liczbę samogłosek w trójkąccie leżącym w macierzy kwadratowej.

PROGRAM 122

Wyznacza największy element tablicy kwadratowej której elementy stanowią kolejne bajty pamięci począwszy od adresu 12A6:00F1 (podaje wartość i położenie).

PROGRAM 123

Zlicza ile w pliku jest dzużych, małych liter i cyfr.

PROGRAM 124

Zlicza w wybranym łańcuchu ilość wyrazów zaczynającuch się z wielkiej litery.

PROGRAM 125

Funkcja podaje liczbę małych, dużych liter oraz cyfr występujących w łańcuchu.

PROGRAM 126

Tworzy bazę danych  AUTA i zapisuje ją do pliku.

PROGRAM 127

Sprawdza stan klawiszy przez odczyt zmiennej biosu pod adresem 0040:0017(insert, capc-lock,...).

PROGRAM 128

Program tworzy lustrzane odbicie lewej połowy ekranu na prawą.

PROGRAM 129

Kolejne 8 bajtów pamięci o adresie F000:FFF5 do F000:FFFC stanowi zmienne BIOS-u zawierające datę powstania ROM BIOSU komputera w kodzie ASCII.Program podaję datę biosu.

PROGRAM 130

Funkcja oblicza ilośc znaków w ciągu.

PROGRAM 131

Funkcja wyznacza średnią kodów znaków danego łańcucha.

PROGRAM 132

Zlicza z podanego pliku ilosć wierszy i cyfr.

PROGRAM 133

W tablicy jednowymiarowej szuka max i min element.

PROGRAM 134

W dowolnej tablicy szuka max i min oraz robi transponowanie (odwracanie).

PROGRAM 135

Podaje ilość gwiazdek, średników i plusów w łańcuchu.

PROGRAM 136

Komis samochodowy.

PROGRAM 137

Silnia.

PROGRAM 138

Pliki.

PROGRAM 139

Sprawdza czy i-ty wiersz tablicy jest zerowy.

PROGRAM 140

Sprawdza czy są i podaje ilosć stacji dyskietek w kompie.

PROGRAM 141

Wykonuje mnożenie macierzy A[n][m]*B[m][p].

PROGRAM 142

Funkcja otwiera plik w wybranym trybie i zwraca wskaźnik do pliku.

PROGRAM 143

Struktura.

PROGRAM 144 i 145

Suma szeregu z dokładnością.

PROGRAM 146

Dodawanie dwóch macierzy o tym samym wymiarze.

PROGRAM 147

UNIA Sprawdza który bit w którym bajcie jest odpowiedzialny za znak w liczbie ujemnej typu double.

PROGRAM 148

Funkcja do liczenia delty.

PROGRAM 149

Dla danego znaku wyświetla kod dziesiętni, binarny i szesnastkowy.

PROGRAM 150

Wydruk dziesiętny, binarny i szesnastkowy zawartości adresu.

PROGRAM 151

Tablica kwadratowa (wczytanie i wydruk na ekran).

PROGRAM 152

Pobiera zawartość adresu A0B6:FF13 wydrukuje jego zawartość binarnie, dziesiętnie i szesnastkowo, policzy ile jest liter od A do F.

PROGRAM 153 i 154

Plik.

 

 

 

 

 

 

 

 

PROGRAM

/*Program sortuje malejaco elementy ciagu o zadanej dlugosci i

                                   danych elementach*/

#include <stdio.h>

#include <conio.h>

main()

{

int i,j,n;

float x[100],pom;

clrscr();

printf("Podaj warto† n: ");

scanf("%d",&n);

puts("Podaj elmenty ciĄgu: ");

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

  scanf("%f",&x[i]);

clrscr();

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

  printf("%.f\t",x[i]);

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

  for(j=i+1;j<n;j++)

    if(x[i]>x[j]){ pom=x[i];

                               x[i]=x[j];

                               x[j]=pom;

 ...

Zgłoś jeśli naruszono regulamin