ВУЗ:
Составители:
Рубрика:
46
При объявлении массива можно использовать инициализаторы.
Список инициализирующих значений состоит из констант, разделенных
запятыми. Весь список заключен в фигурные скобки.
Пример. Инициализация массивов целых чисел и массива чисел с
плавающей точкой.
// инициализация
int a[5]={0,1,2,3,4};
int b[5]={0,1};
double x[7]={0.1,1.e-1,10,1.e+1,1e1};
Количество значений в инициализаторе не должно быть больше
размера массива. Если значений в инициализаторе меньше, остальным
элементам массива присваивается 0. Каждая константа должна иметь тип,
совместимый с типом массива.
Массивы типа char можно инициализировать строковыми
константами.
Пример. Инициализация массива типа char. Поскольку строки
заканчиваются символом '\0', граница массива должна быть на единицу
больше длины слова. Поэтому для хранения слова "february",
состоящего из 8 символов, потребовался массив из 9 элементов.
// инициализация char
char login[8] = {'j','a','n','u','a','r','y','\0'};
char password[9]="february";
cout<<'\n'<<login;
cout<<'\n'<<password;
Инициализацию в объявлении массива удобно использовать при
реализации численных методов.
Пример. Вычисление значения многочлена
4 3 2
( ) 3 6 10 16u x x x x x
при
4.x
методом Горнера.
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
При объявлении массива можно использовать инициализаторы. Список инициализирующих значений состоит из констант, разделенных запятыми. Весь список заключен в фигурные скобки. Пример. Инициализация массивов целых чисел и массива чисел с плавающей точкой. // инициализация int a[5]={0,1,2,3,4}; int b[5]={0,1}; double x[7]={0.1,1.e-1,10,1.e+1,1e1}; Количество значений в инициализаторе не должно быть больше размера массива. Если значений в инициализаторе меньше, остальным элементам массива присваивается 0. Каждая константа должна иметь тип, совместимый с типом массива. Массивы типа char можно инициализировать строковыми константами. Пример. Инициализация массива типа char. Поскольку строки заканчиваются символом '\0', граница массива должна быть на единицу больше длины слова. Поэтому для хранения слова "february", состоящего из 8 символов, потребовался массив из 9 элементов. // инициализация char char login[8] = {'j','a','n','u','a','r','y','\0'}; char password[9]="february"; cout<<'\n'<#include using namespace std; 46
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »