Laboratorium 5
1. Cel ćwiczenia
Celem ćwiczenia jest zapoznanie się z obsługą C.
2. Przykłady
Zad1
Napisać program wczytujący napis, a następnie wyświetlający go na ekranie w odwrotnej kolejności.
#include <stdio.h>
#include <string.h>
int main(void){
char nap[80];
int i;
printf("Wprowadz napis: ");
gets(nap);
for(i=strlen(nap)-1;i>=0;i--)
printf("%c", nap[i]);
return 0;
}
Zad2
Napisać program definiujący tablicę trójwymiarową o rozmiarze 3 na 3 na 3 i wypełniający ją liczbami od 1 do 27.
#include <stdio.h>
int main(void){
int trzy_w[3][3][3];
int i,j,k,x;
x=1;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
for(k=0;k<3;k++){
trzy_w[i][j][k]=x;
x++;
printf("\n%d",trzy_w[i][j][k]);
}
return 0;
}
Zad3
Napisać program tworzący tablicę napisów, która zawiera słowa reprezentujące liczby od 0 do 9. Korzystając z tej tablicy, po wprowadzeniu przez użytkownika cyfry (jako znaku), program powinien wypisać słowny odpowiednik. Wskazówka: aby znaleźć odpowiedni indeks tablicy , należy pamiętać o odjęciu `0' od wprowadzonego znaku.
#include <stdio.h>
int main(void){
char cyfry[10][10]={
"zero", "jeden", "dwa", "trzy",
"cztery", "piec", "szesc", "siedem",
"osiem", "dziewiec" };
int num;
printf("Wprowadz liczbe:\n");
scanf("%d", &num);
if(num>=0&&num<10)printf("%s", cyfry[num]);
return 0;
}
3. Program ćwiczenia
Zad4
Napisać program definiujący tablicę trójwymiarową o rozmiarze 3 na 3 na 3 i wypełniający ją liczbami od 1 do 27. Dodatkowo program powinien wypisywać sumę elementów w tablicy.
Zad5
Napisać program, który inicjalizuje tablicę o rozmiarze 10 na 3 w taki sposób, że pierwszy element w wierszu zawiera liczbę, drugi element jej kwadrat, a element trzeci - jej sześcian. Należy zacząć od liczby 1 i skończyć na liczbie 10. Pierwsze wiersze tablicy są następujące.
1,1,1
2,4,8,
3,9,27,
4,16,64
5,25,125,
6,36,216,
7,49,343,
8,64,512,
9,81,729,
10,100,1000
Następnie program powinien zapytać użytkownika o sześcian, znaleźć podaną wartość w tablicy, a następnie wyświetlić pierwiastek sześcienny podanej wartości i jego kwadrat. Należy zadeklarować tablicę jako bez rozmiaru, aby móc później łatwo zmienić jej rozmiar.
Zad6
Napisać program, który wczytuje napisy wprowadzane z klawiatury aż do momentu wprowadzenia napisu „koniec”
Zad7
W statystyce DOMINATĄ w grupie liczb nazywa się tę liczbę, która występuje najczęściej. Wśród liczb 1,2,3,6,4,7,5,4,6,9,4 dominatą jest liczba 4, gdyż występuje trzykrotnie. Napisać program pozwalający użytkownikowi na wprowadzenie 20 liczb, a następnie znajdujący i wypisujący dominatę.
1
Podstawy Informatyki