Найти номер первого положительного элемента массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста, вот код но он выводит неправильный номер, в чем ошибка?
//---------------------------------------------------------------------------
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include<stdlib.h>
 
//---------------------------------------------------------------------------
int main()
{
  int n,i,a=0,b=0,c=1,f=0,k=0;
  int t[50];
 
  printf("Vvedite kolicestvo elementov\n");
  scanf("%d",&n);
  randomize();
  for (i = 0; i < n; i++) {
   t[i]=random(41)-20;
   printf("%4d",t[i]);
  }
    for (i = 0; i<n; i++) {
   if (t[i]>0){
   c=i;
   break;
   }
   }
   printf("\nnomer C=%d",c);
    getch();
    return 0;
}
//---------------------------------------------------------------------------

Решение задачи: «Найти номер первого положительного элемента массива»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
//---------------------------------------------------------------------------
int main()
{
  int n,i,a=0,b=0,c=1,f=0,k=0;
  int t[50];
 
  printf("Vvedite kolicestvo elementov\n");
  scanf("%d",&n);
  srand(time(0));
  for (i = 0; i < n; i++) {
   t[i]= rand() % 41 - 20;
   printf("%4d",t[i]);
  }
    for (i = 0; i<n; i++) {
   if (t[i]>0){
   c=i;
   break;
   }
   }
   printf("\nnomer C=%d",c);
    getch();
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы