Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Организовать беспрерывный Ввод чисел с клавиатуры, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте 4. Вывести на экран таблицу вида: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Массивы Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Элементы массива располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом. Доступ к элементам массива осуществляется с помощью номера (индекса) нужного элемента. Размер массива – количество элементов массива. Размерность массива – количество индексов массива. Примером одномерного массива может служить последовательность чисел, примером двумерного массива – матрица, примером трехмерного массива – точка в системе координат (ХУZ) Для объявления массива в языке Си используется следующий синтаксис: тип имя[размерность]={инициализация}; int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // массив a из 10 целых чисел int a[10] = {0}; // массив a из 10 элементов, инициализированных 0 При обращении к элементам массива индекс требуемого элемента указывается в квадратных скобках []. Пример #include <stdio.h> int a[]={5, 4, 3, 2, 1}; // массив a содержит 5 элементов printf("%d %d %d %d %d\n",a[0], a[1], a[2], a[3], a[4]); getchar(); return 0;
Пример. Ввод, вывод элементов массива. #include <stdio.h> int a[5]; // объявлен массив a из 5 элементов int i; // Ввод элементов массива for(i=0; i<5; i++) { printf("a[%d] = ", i); scanf("%d", &a[i]); // &a[i] - адрес i-го элемента массива } // Вывод элементов массива for(i=0;i<5;i++) { printf("%d ",a[i]); // пробел в формате печати обязателен } getchar(); getchar(); return 0; Упражнения: 1. Организовать ввод-вывод элементов двумерного массива; 2. Найти количество нулей в одномерном массиве; 3. Найти количество нулей в каждой строке двумерного массива. 4. Дан массив из 10 элементов. Поменять местами наибольший и начальный элементы массива. Работа с символами и строками Строка — последовательность (массив) символов. Если в выражении встречается одиночный символ, он должен быть заключен в одинарные кавычки. При использовании в выражениях строка заключается в двойные кавычки. Признаком конца строки является нулевой символ \0. В C++ строки можно описать с помощью массива символов (массив элементов типа char), в котором следует предусмотреть место для хранения признака конца строки. Например, описание строки из 25 символов должно выглядеть так:
Char s[25]; Char s[7] = “привет”;
Ввод строки. Для ввода строки может использоваться функция scanf(). Однако функция scanf()предназначена скорее для получения слова, а не строки. Если применять формат "%s" для ввода, строка вводится до (но не включая) следующего пустого символа, которым может быть пробел, табуляция или перевод строки. Для ввода строки, включая пробелы, используется функция char * gets(char *); В качестве аргумента функции передается указатель на строку, в которую осуществляется ввод. Функция просит пользователя ввести строку, которую она помещает в массив, пока пользователь не нажмет Enter.
Вывод строк. Для вывода строк можно воспользоваться рассмотренной ранее функцией printf("%s", str); // str - указатель на строку или в сокращенном формате printf(str); Для вывода строк также может использоваться функция int puts (char *s); которая печатает строку s и переводит курсор на новую строку (в отличие от printf()). Функция puts() также может использоваться для вывода строковых констант, заключенных в кавычки. Функция ввода символов Для ввода символов может использоваться функция char getchar(); которая возвращает значение символа, введенного с клавиатуры. Указанная функция использовалась в рассмотренных ранее примерах для задержки окна консоли после выполнения программы до нажатия клавиши.
Функция вывода символов Для вывода символов может использоваться функция char putchar(char); которая возвращает значение выводимого символа и выводит на экран символ, переданный в качестве аргумента.
Пример Посчитать количество определенного символа во введенной строке. #include <stdio.h> char s[80], sym; int count, i; system("chcp 1251"); system("cls"); printf("Введите строку: "); gets(s); printf("Введите символ: "); sym = getchar(); count = 0; for(i=0; s[i]!='\0'; i++) { if(s[i]==sym) count++; } printf("В строке\n"); puts(s); // Вывод строки printf("символ "); putchar(sym); // Вывод символа printf(" встречается %d раз",count); getchar(); getchar(); return 0;
|
||
|
Последнее изменение этой страницы: 2017-02-10; просмотров: 852; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.008 с.) |