Практическая работа по "Программированию"
Автор: Aslanok • Март 9, 2023 • Практическая работа • 576 Слов (3 Страниц) • 140 Просмотры
Практика 11-12
Асқар Әділет
1. Берілген жолда көрсетілген символдың қанша рет кездесетінін есептейтін функцияны жазу
Мысалы:
char zhol[] = "Hello world";
жолында ‘o’ әріпі қанша рет кездеседі, соны табу керек.
#include <stdio.h>
int main() {
int i = 0;
int j = 0;
int number[200];
int Latter = 0;
while (i < 200) {
number[i] = 0;
i++;
}
i = 0;
char enter[200] = "";
getchar();
i = 0;
while (i < 200) {
if (enter[i] >= 'a' && enter[i] <= 'z') {
Latter++;
}
i++;
}
Latter += 1;
while (j < Latter) {
if (enter[i] >= 'a' && enter[i] <= 'z') {
if (enter[j] == enter[i]) {
number[i] += 1;
}
}
if (i == 200) {
i = 0;
j++;
}
i++;
}
i = 0;
while (i < Latter) {
if (number[i] == 0) {
number[i]++;
}
i++;
}
j = 0;
i = 0;
return 0;
}
2. Массивте элементтің модулі бойынша ең кішісін табатын функцияны жазу керек.
#include <stdio.h>
#define N 10
int main(void) {
int arr[N];
char i,num;
srand(time(NULL));
for (i=0; i<N; i++) {
arr[i] = rand()%100 - 50;
printf("%d ", arr[i]);
}
printf("\n");
num = 0;
for (i=1; i < N; i++) {
if (abs(arr[i]) < abs(arr[num]))
num = i;
}
printf("%d\n", num+1);
}
3. Тікбұрышты матрицада j-ші жолдың элементтерінің қосындысын табатын, функцияны жазу.
#include <stdio.h>
#include <time.h>
...