Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Cena   (03.12.2011 в 16:07)
Здраствуйте, спасибо за помощь, а вот так поступить можно:
#include <iostream>
#include <math.h>
#include <malloc.h>
using namespace std;
int main()
{
  int i, Nmax, max, m, N, K, sr, Kmax;
  int *X;
  int *Z;
  cout<<"N="<<N<<"\t Z="<<Z<<"\n";
  X=new int[N];
  Z=new int[K];
  for(i=0; i<N; i++)
    for(i=0; i<K; i++)
    {
      cout<<"MASSIV^"<<i+1<<"\n";
      cin>>X[i];
      cin>>Z[i];
      //поиск максимального элемента
      max=X[0];
      Nmax-0;
      max=Z[0];
      Kmax=0;
      for(i=1; i<N; i++)
      {
        if(max>X[i])
        {
          max=X[i];
          Nmax=i;
        }
      }
      for(i=1; i<K; i++)
      {
        if(max>X[i]);
        {
          max=X[i];
          Kmax=i;
        }
      }
      //ищем простые числа
      bool prostoe (int n)
      {
        bool pr;
        int i;
        for(pr=true, i=2; i<=n/2; i++)
        if(n%i==0)
        {
          pr=false;
          break;
        }
        return (pr);
      }
  // функция удаления
  void udal (int*x, int m, int*n)
  {
    int i;
    for(i=m; i<*n-1; *(x+i)=*(x+i+1), i++) --*n;
    realloc ((int*x), *n*sizeof(int));
  }
  float sr_arifm(int*X, int N)
  {
    int i;
    float s=0, sr;
    for(i=0; i<N; s+=X[i], i++)
    if(N>0)
    return (sr=s/N);
    else return 0;
  }
  float sr_arifm(int*Z, int K)
  {
    int i;
    float s=o,sr;
    for(i=0; i<K; s+=Z[i], i++)
    if(K>0) return (sr=s/K);
    else return 0;
  }
  cout<<"sr Z="<<sr Z<<"\t sr X="<<sr X<<"\n";
  return 0;
}

Но компаилятор ругается, там где идет поиск простых чисел ,я чуть-чуть не разобрался, программа для меня емкостная и ошибки допустил.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: