Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2009, 19:51   #1
champion92
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 14
По умолчанию Программа на Си

Дан массив из 15 вещественных чисел. Элементы массива – случайные числа из диапазона [-10;10]. Вывести на экран все элементы массива, индексы которых являются степенями двойки (1, 2, 4, 8, 16 и т.д.).

Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
                              
double A[15],sum;
int i,n,chislo;
int main()
    {
          sum=0;
          printf("Vvedite elementi massiva(-10-10) \n");
          scanf("%d",&n);
          if ((n>=-10) && (n<=10)) 
             
                    chislo=(rand()%15)+1;
                     printf("\nSlychajno vibrannoe chislo%d",chislo);
                     printf("\n");
                     for (i=1; i<=n; i++) 
                   {
                         sum= 
                     }
                       printf ("\nElementi massiva%d",)  
                         
                                   
          getch();
          return 0;
    }

Понимаю , что программа легкая, но я только стал изучать Си, прошу помочь, вот я сам что то написал, пробовал, ну не знаю даже правильно или нет, знающие люди, прошу помогите

Последний раз редактировалось Sazary; 28.10.2009 в 21:29.
champion92 вне форума Ответить с цитированием
Старый 28.10.2009, 21:30   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
                              
int main()
{
double A[15],sum;
int i,n,chislo;

srand(time(NULL));

for(i=0; i<15; ++i)
 {
  A[i] = 20*rand()/(double)RAND_MAX - 10;
  printf("%lf\n",A[i]);
 }
 printf("------\n");

for(n=1; n<15; n<<=1)
 printf("A[%d] = %lf\n",n,A[n]);
 
getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа открыается если есть другая программа. bookkc Паскаль, Turbo Pascal, PascalABC.NET 12 14.10.2009 20:09
[PASCAL]Программа создания файла, программа обработки файла Виколяшка Фриланс 7 23.09.2009 17:38
Программа создания файла, программа обработки файла [PASCAL] Виколяшка Помощь студентам 1 22.09.2009 22:56
Программа Fartyna3000 Операционные системы общие вопросы 4 06.12.2008 23:39