01.10.2007, 14:21
общий
это ответ
Здравствуйте, Loona!
KP1.
a)
// для abs() надо подключать stdio.h и math.h
int m[n]; // объявление массива
// Здесь требуется процедура заполнения массива
// Перед вхождением в for присваиваем переменной x (где будет храниться
// информация о минимальном числе) первое хначение массива m[0]
int x = abs(m[0]);
// Отсчитывать начинаем не с 0 а с 1
for (int i = 1; i < n; i++)
if (abs(m[i]) < x) x = m[i];
// В x теперь минимальное по модулю значение массива.
б)
// требуется процедура определенияя массива m[n] и его заполнения
bool x = false; // это флаг
int sum = 0; // здесь будет храниться сумма
for (int i = 0; i < 4; i++)
{
if (x == true) {sum = sum + abs(m[i]);}
else {if (m[i] == 0) x = true;}
}
// теперь в sum храниться требуемая сумма
в)
// для начала надо иметь массив данных m[n] и новый массив k[n]
for (int t = 0; t <= n/2; t++) k[t] = m[t*2];
for (int t = 0; t <= n/2; t++) k[n/2+t+1] = m[t*2+n/2-1];
KP2
String as1 = "", as2 = "", S;
S = "Ваш текст"
String cc[19]= {‘б‘, ‘г‘, ‘д‘, ‘ж‘, ‘з‘, ‘к‘, ‘л‘, ‘м‘, ‘н‘, ‘п‘, ‘р‘, ‘с‘, ‘т‘, ‘ф‘, ‘х‘, ‘ц‘, ‘ч‘, ‘ш‘, ‘щ‘};
for (int n = 1; n < S.Length() ; n++)
{
for (int i = 0; i<19; i++)
{
if (S.SubString(n,1) == cc[i])
as1 = as1 + S.SubString(n,1);
}
}
for (int n = 0; n < 19 ; n++)
{
for (int i = 1; i <= as1.Length(); i++)
{
if (cc[n] == as1.SubString(i,1))
as2 = as2 + cc[n];
}
}
KP3
Непонятно в каком виде представляются данные