Показать сообщение отдельно
Старый 13.04.2012 в 18:43 Цитата выделенного #85
К@t@LoNeЦ
Ells ho tenen tot...
pero aixo no es suficient
Аватар для К@t@LoNeЦ
 
Регистрация: 12.11.2009
Сообщения: 1,527
Сказал(а) спасибо: 2,161
Поблагодарили: 2,099 раз(а) в 689 сообщениях
Деньги: 2766$
 
По умолчанию

Дан массив целых чисел размерности n. Все элементы массива с четными номерами, предшествующие первому максимальному элементу, умножить на максимальный

Предпоследний цикл считает до бесконечности.
В чем ошибка?

PHP код:
#include <conio.h>
#include <math.h>
#include <stdio.h>
void main()
{
    
    
int max,n,k,i;
    
printf("vvedite razmernost ");
    
scanf_s("%d",&n);
    
int *mass = new int[n];
    
delete[]mass;
    

    for (
i=1;i<=n;i++)   
    {
          
printf("vveite chislo ");
          
scanf_s("%d",&mass[i]);
    }

    
max=mass[1];
    
k=1;
    
    for (
i=2;i<=n;i++)
      {
          if (
mass[i]>max)
             { 
                 
max=mass[i];
                 
k=i;
             }
          
      }

    for (
i=1;1<=k;i++)
    {
        if (
32000%i==0)
             {
                 
mass[i]=mass[i]*max;
             }
    }

    for (
i=1;1<=n;i++)
    {
        
printf("mass[i] =%lf",mass[i]);
    }

    
getch();

__________________
Offline   Ответить с цитированием