Страница 1 из 1

Задача!!!Помогите пожалуйста (Exercise!!!Help)

СообщениеДобавлено: 13 дек 2011, 15:22
Reensler_kos
Помогите пожалйста, как решить вот такую задачку:
Оператори циклу
Масив цілих чисел (розмірність 100) заповнити випадковими значеннями (діапазон значень від -100 до 100).Вывести начальные индексы всех елементов массива, значение которых превышает заданое значение А.

Re: Задача!!!Помогите пожалуйста (Exercise!!!Help)

СообщениеДобавлено: 13 дек 2011, 17:17
Mihold
Немного не понятно что такое "начальные индексы". Если это индекс в массиве, то
Код: Выделить всё
#include <stdio.h>
main() {
  int tr = 52; /* Значение для условия */
  int a[100];
 
  srand(time(NULL));
  while(i<100) {
    a[i] = (int)rand()%200-100;
    if (a[i] > tr) {
      printf("%d\n",i);
    }
    i++;
  }
}

Re: Задача!!!Помогите пожалуйста (Exercise!!!Help)

СообщениеДобавлено: 13 дек 2011, 18:58
Reensler_kos
Спасибо! Но, у меня неработает в Visual Studio - вставляю, ошибка пишет...Значения поставил!!!

Re: Задача!!!Помогите пожалуйста (Exercise!!!Help)

СообщениеДобавлено: 13 дек 2011, 20:01
Mihold
Полностью код будет выглядеть так
Код: Выделить всё
#include "stdafx.h"

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void main(void) {
   int i, tr;
   int a[100];
 
   tr = 52; /* Значение для условия */
   srand(time(NULL));
   while(i<100) {
      a[i] = (int) rand()%200-100;
      if (a[i] > tr) {
         printf("%d\n", i);
      }
      i++;
   }
}

Re: Задача!!!Помогите пожалуйста (Exercise!!!Help)

СообщениеДобавлено: 22 дек 2015, 11:36
Марина Вл
бесплатно Вам никто такого делать не будет :) Тем более, на форуме