Автор Тема: Курсовик по С++  (Прочитано 6977 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн bul04ka

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Курсовик по С++
« : 19 Декабря 2010, 21:57:38 »
Даны натуральное число n, целые числа a1...an. Определить количество и сумму тех членов данной последовательности, которые делятся на 5 и не делятся на 7.


Суть проблемы в том, что на лекциях объясняют очень скудно, на практике и не пытаются объяснить, а самому нету времени разбираться. Оплачу голосами "Вконтакте", цена договорная.

Сделать нужно до 22.12.2010 

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #1 : 19 Декабря 2010, 22:43:46 »
#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
 int n;
 cout<<"Input n"<<endl;
 cin>>n;
 int arr[n];
 int count=0;//счетчик чисел делящихся на 5 и неделящихся на 7
 int summ=0;
 for (int i=0;i<n;i++){
    arr[i]=rand()% 1000; // рандомно заполняем массив
    cout<<1+i<<" element= "<<arr[i]<<endl; //выводим сгенерированые элементы
 }
 double a1,a2=0;// остатки от деления на 5 и 7 соответствено
 for (int i=0;i<n;i++) {
      a1=arr[i]%5; //находим остатки для i-го элемента
      a2=arr[i]%7;
      if (a1 == 0 && a2 != 0)  { //если число делится на 5 и не делится на 7,то увеличиваем сумму и счетчик
            count++;
            summ+=arr[i];
            }
      }
      cout<<"Count= "<< count<<"; Summ= "<<summ<<endl;
  system("PAUSE");
  return 0;
}
в принципе вот весь код,можно сделать,что бы последовательность вводилась с клавиатуры.
больше никаких замечаний по реализации не было?
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн bul04ka

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #2 : 19 Декабря 2010, 22:55:27 »
благодарю, сейчас разбираться буду
нет, вроде всё
как мне отблагодарить?

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #3 : 19 Декабря 2010, 23:11:07 »
да никак,тут делов то на 3 минуты. плюсик в репутацию тыкните)
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн Asix

  • Администратор
  • *****
  • Сообщений: 7257
  • Математик
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #4 : 19 Декабря 2010, 23:20:56 »
Данила, да ты благотворитель.
Взял бы себе голосов для контакта, авось пригодились бы =))
Математика онлайн - онлайн калькуляторы по математике, геометрии и теории вероятности!
Решение задач | Примеры решения задач | Рефераты | Заказать решениеШпаргалки | Теоретический материал

Выполнение студенческих работ на заказ!
Выполняем - Контрольные работы | Курсовые работы | Рефераты | Решение задач

За советы можете мне плюсики в репутацию ставить =)) Разрешаю =))

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #5 : 19 Декабря 2010, 23:51:46 »
да на кой мне эти голоса вконтактике?) да и за такое задание мне стыдно брать хоть что-то)
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн bul04ka

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #6 : 20 Декабря 2010, 00:05:05 »
в принципе вот весь код,можно сделать,что бы последовательность вводилась с клавиатуры.

что изменить надо или вставить, чтобы последовательность с клавиатуры ввести??
« Последнее редактирование: 20 Декабря 2010, 00:08:02 от Asix »

Оффлайн bul04ka

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #7 : 20 Декабря 2010, 00:19:03 »

using namespace std;
Declaration syntax error
int main(int argc, char *argv[])
) expected


с остальными ошибками разобрался. помогите с этими пожалуйста

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #8 : 20 Декабря 2010, 00:26:43 »
какую среду используете? возьмите,создайте проект в ней, скопируйте отсюда основной код(тот что после мейна и до конца) и вставьте в свой проект.

чтобы считывать с клавы уберите 
for (int i=0;i<n;i++){
    arr[i]=rand()% 1000; // рандомно заполняем массив
    cout<<1+i<<" element= "<<arr[i]<<endl; //выводим сгенерированые элементы

и воткните
int tmp;
for (int i=0;i<n;i++){
    cout<<"Input "<<1+i<<" element"<<endl;
    cin>>tmp;
     arr[i]=tmp;
}
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн bul04ka

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #9 : 20 Декабря 2010, 00:31:40 »
среда борланд, "копипаст" не прокатит :(

Оффлайн bul04ka

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #10 : 20 Декабря 2010, 00:40:49 »
короче вот версия проги

Borland C++
Version 3.1

выглядит как DOS'овское окно с синим фоном, при запуске проги открывается DOS

Оффлайн Данила

  • Глобальный модератор
  • *****
  • Сообщений: 1657
  • Математик-экстрасенс
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #11 : 20 Декабря 2010, 00:49:13 »
хм,печально,никогда с ней не работал.

попрoбуйте просто написать
int main()
Просьба не кидать мне в ЛС Ваши задания...создаем тему,пишем свое задание,наработки\идеи...полностью и нахаляву ничего не решаю

Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн testtest

  • Старожил
  • ****
  • Сообщений: 376
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #12 : 20 Декабря 2010, 13:03:07 »
видимо, в том борленде нету даже STL =)

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

int main(int argc, char *argv[])
{
  unsigned int n, i, *a, k, s;

  printf("n = ");
  scanf("%u", &n);
  srand(time(0));
  a = malloc(n * sizeof(unsigned int));
  k = s = 0;

  for (i = 0; i < n; ++i)
  {
    i[a] = rand() % 1000;
    printf("%u\n", a[i]);
    if ((a[i] % 5 == 0) && (a[i] % 7))
    {
      ++k;
      s += a[i];
    }
  }
  free(a);

  printf("Count: %u\nSum: %u\n", k, s);
}

если не откомпилируется, скажи преподу что борланд сипипи - ***** и давно пора его выкинуть, а на его место поставить gcc + Code::Blocks

Оффлайн bul04ka

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #13 : 20 Декабря 2010, 17:46:30 »
int main(int argc, char *[u][b]a[/b][/u]rgv[])
он мне всё время ставит курсор на argv[] и пишет, что ) expected
куда эту скобку ему воткнуть??

Оффлайн bul04ka

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Курсовик по С++
« Ответ #14 : 20 Декабря 2010, 18:24:19 »
в общем я скомпоновала все ваши старания и вроде как получилось)
спасибо за помощь)

 

Курсовик Borland C++, матрица, найти количество нулевых элементов

Автор ivanets

Ответов: 0
Просмотров: 6837
Последний ответ 20 Декабря 2010, 00:16:01
от ivanets
Курсовик по С++, найти количество нулевых элементов в матрице

Автор bul04ka

Ответов: 1
Просмотров: 5209
Последний ответ 23 Декабря 2010, 09:56:21
от testtest
Курсовик по С++

Автор bul04ka

Ответов: 0
Просмотров: 4343
Последний ответ 18 Мая 2011, 05:49:16
от bul04ka