Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_k_ehkzamenu_OAiP_dlja_PEHs-I.doc
Скачиваний:
15
Добавлен:
02.05.2019
Размер:
205.82 Кб
Скачать
  1. Подсчет количества элементов одномерного массива, удовлетворяющих заданным условиям.

#include <stdio.h> // Директивы подключения

#include <conio.h> // файлов

#include <math.h>

#include <windows.h>

char bufRus[256];

char*Rus(const char*text)

{

CharToOem(text, bufRus);

return bufRus;

}

int main (void)

{

float mas[10]; //Описание переменных

int i,n ,k=0;

puts (Rus(" Введите число элементов массива ")); // Ввод количества элеменов массива

scanf ("%d", &n);

for (i=0; i<n; i++) //Ввод массива

{

printf(Rus("Введите число mas[%d]="), i);

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

}

puts(Rus("Массив")); // Вывод массива

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

printf("%2.2f ", mas[i]);

printf("\n");

k=0;

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

if (необходимое условие)

k++; //вычисление количества элеметов в цикле

printf(“%d”,k); //вывод количества

getchar();

return (0);

}

  1. Вычисление произведения элементов одномерного массива.

#include <stdio.h> // Директивы подключения

#include <conio.h> // файлов

#include <math.h>

#include <windows.h>

char bufRus[256];

char*Rus(const char*text)

{

CharToOem(text, bufRus);

return bufRus;

}

int main (void)

{

float mas[10],p=1; //Описание переменных

int i,n ;

puts (Rus(" Введите число элементов массива ")); // Ввод количества элеменов массива

scanf ("%d", &n);

for (i=0; i<n; i++) //Ввод массива

{

printf(Rus("Введите число mas[%d]="), i);

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

}

puts(Rus("Массив")); // Вывод массива

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

printf("%2.2f ", mas[i]);

printf("\n");

p=1;

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

p*=mas[i][j]; //вычисление произведения элеметов в цикле

printf(“%/2f”,p); //вывод произведения

getchar();

return (0);

}

  1. Поиск элементов одномерного массива, обладающих заданным свойством.

Пример поиска элемента больше переменной например >7 и подсчитать их количество

#include <stdio.h> // Директивы подключения

#include <conio.h> // файлов

#include <math.h>

#include <windows.h>

char bufRus[256];

char*Rus(const char*text)

{

CharToOem(text, bufRus);

return bufRus;

}

int main (void)

{

float mas[10],k=0; //Описание переменных

int i,n ;

puts (Rus(" Введите число элементов массива ")); // Ввод количества элеменов массива

scanf ("%d", &n);

for (i=0; i<n; i++) //Ввод массива

{

printf(Rus("Введите число mas[%d]="), i);

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

}

puts(Rus("Массив")); // Вывод массива

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

printf("%2.2f ", mas[i]);

printf("\n");

k=0;

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

if (mas[i][j]>7)

k++;

printf(“%d”,k); //вывод

getchar();

return (0);

}

  1. Поиск максимального (минимального) элемента одномерного массива и его местоположения.

Пример поиска минимального элемента.

#include <stdio.h> // Директивы подключения

#include <conio.h> // файлов

#include <math.h>

#include <windows.h>

char bufRus[256];

char*Rus(const char*text)

{

CharToOem(text, bufRus);

return bufRus;

}

int main (void)

{

float mas[10],min; //Описание переменных

int i,n ,r;

puts (Rus(" Введите число элементов массива ")); // Ввод количества элеменов массива

scanf ("%d", &n);

for (i=0; i<n; i++) //Ввод массива

{

printf(Rus("Введите число mas[%d]="), i);

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

}

puts(Rus("Массив")); // Вывод массива

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

printf("%2.2f ", mas[i]);

printf("\n");

min=mas[0];

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

if (mas[i]<min)

{min=mas[i];

r=I;}

printf(“%.2f его местоположение=%d”,min,r+1);

getchar();

return (0);

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]