Форум программистов, компьютерный форум, киберфорум
Наши страницы

Задача на одномерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чему равно значение d в следующем перечислении: еnum { а, b=3, с=5, d }; http://www.cyberforum.ru/cpp-beginners/thread431318.html
Чему равно значение d в следующем перечислении: еnum { а, b=3, с=5, d };
C++ Исходники игры "Покер" Срочно нужны исходники "Покера" или "21-Очко". Буду очень благодарен за помощь. http://www.cyberforum.ru/cpp-beginners/thread431316.html
C++ по информатике
Кто знает и разбирается, прошу срочно помочь. Работа с С++ 1.а http://linkme.ufanet.ru/images/80f2ca40e5c922350bfb694d2c01ecef.jpg...
Деректива include C++
можно ли как-то просмотреть содержимое подключаемой дерективы ? К примеру компилятор у меня Devcpp
C++ Вопрос по кодировке ASC II http://www.cyberforum.ru/cpp-beginners/thread431297.html
Вообщем мне нужен ответ на данный вопрос: "Какие кодовые комбинации в коде ACS II предназначены для расширения кодовой таблицы?" Помогите если кто-то сталкивался с таким
C++ високосный год Написать программу, в которой с клавиатуры вводятся два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, следующей за введенной. подробнее

Показать сообщение отдельно
I am the
0 / 0 / 0
Регистрация: 16.01.2012
Сообщений: 1

Задача на одномерный массив - C++

19.01.2012, 16:39. Просмотров 1013. Ответов 1
Метки (Все метки)

Дан одномерный массив из 100 элементов, состоящий из случайных вещественных чисел в диапазоне от 4 до 16. Вывести в порядке убывания те элементы этого массива, дробная часть которых начинается с чётной цифры. Вот мой вариант написания, не могу понять в чем проблема.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#pragma hdrstop
#include <iostream>
#include<ctime>
 
#pragma argsused
int main(int argc, char* argv[])
{float j[100], a[100],m,k;
int i=0,max=0,z=0,n;
srand(time(0));
for(i=0;i<100;i++)
a[i]=(rand()%12)+4;
for(i=0;i<100;i++) {
j[i]=a[i]*10;
if (j[i]%2==0) { j[z]=j[i];
z++ ;
}
}
for (i = 0; i <= z; i++) {
while (j[i+1]>j[i])
{max=j[i];
j[i]=j[i+1];
j[i+1]=max;
i--;
}}
for (i = 0; i <= z; i++) {
printf ("%lf\n", j[i]/10.);}
getchar();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.