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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2013, 16:10   #31
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Цитата:
Сообщение от SaLoKiN Посмотреть сообщение
Тему смотрели? и вы видимо мой пост #11 пропустили.в котором уже было сказано что как раз таки задача не состояла в написании рандома.
Ну, тема уже давно стала чисто поболтать)

И все-таки:
Цитата:
Сообщение от SaLoKiN Посмотреть сообщение
Цитата:
И a[i] = rand() % 10 тоже надо бы переделать, оператор % не работает для вещественных чисел.
что значит не работает?не вводите людей в заблуждение!
Ваши слова мой грамматический интерпретатор представил в виде:
Код:
double dbl = 100.789;
int i;
i = dbl % 12;
Этот код по-Вашему правильный таки или не?
Smogg вне форума Ответить с цитированием
Старый 04.12.2013, 05:51   #32
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

Цитата:
Этот код по-Вашему правильный таки или не?
воообще никак не связано с использованием функции rand().
оператор % не работает для вещественных типов(ДА),НО кто вам запретил его использовать для rand()? и увидев только знакомый символ %, не смотря на общую картину, кричать что все не правы? То что я писал про не работает/работает относилось именно к тому посту и не более. и для того поста оно будет работать.И если не читать между строк, то где результат выполнения?#18

для ТС
Код:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
 int i,j,n;
 float a[255],b[15][15];
 srand(time(NULL));
 scanf("%i",&n);
 for(i=0;i<n;i++)
  {
    a[i]=rand()%1000;
    printf("%0.2f ",a[i]);
  }
  printf("\n\n");
 for(i=0;i<n;i++)
   {
      for(j=0;j<n;j++)
        {
            if(j<=n-i-1) b[i][j]=a[i+j];
            else b[i][j]=a[i-(n-j)];
            printf("%0.2f ",b[i][j]);
        }
      printf("\n");
   }
 return 0;
}
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!

Последний раз редактировалось SaLoKiN; 04.12.2013 в 06:35.
SaLoKiN вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверить, является квадратная матрица латинским квадратом? +Юлия GaL+ Паскаль, Turbo Pascal, PascalABC.NET 1 04.11.2011 23:24
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11
ПОМОГИТЕ ПРОВЕРИТЬ ЗАДАЧКУ НА ПАСКАЛЕ!Матрица,2-Х мерный массив! vdv08 Помощь студентам 6 23.09.2008 13:13