Форум программистов, компьютерный форум CyberForum.ru

Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
LenyshkA
Сообщений: n/a
18.10.2010, 17:24     Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3 #1
Помогите пожалуйста!!
Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3, и количество чисел, не принадлежащих промежутку [A,B).Массив объявить как статический.

Найти сумму положительных элементов, стоящих в массиве на местах кратных трем до максимального элемента этого массива.Массив объявить как динамический.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2010, 17:24     Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3
Посмотрите здесь:

Создать файл и найти наибольшее из чисел, стоящих на нечетных местах C++
Найти сумму квадратов элементов последовательности, стоящих на нечетных местах C++
C++ Найти сумму элементов массива, стоящих на четных местах
Найти сумму элементов S, стоящих на четных местах в заданном массиве a1, a2, ..., a10 C++
Найти сумму и количество положительных элементов массива В(13) стоящих на четных местах C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
18.10.2010, 17:49     Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
первая:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <stdlib.h>
 
#define SIZE 10
 
int main()
{
    int i = 0;
 
    int values[SIZE];
 
    int sum = 0;
    int interval_inc = 0;
    int left_limit = -3;
    int right_limit = 6;
 
    for(i = 0; i < SIZE; ++i)
        values[i] = rand() % 9 - rand() % 9;
 
    // Сумма квадратов орицательных
    // на позициях кратных 3
    for(i = 0; i < SIZE; i += 3)
        if(values[i] < 0)
            sum += values[i] * values[i];
 
    // Количество не принадлежащих промежутку [A,B)
    for(i = 0; i < SIZE; ++i)
        if(values[i] >= left_limit && values[i] < right_limit)
            ++interval_inc;
 
    printf("array: ");
    for(i = 0; i < SIZE; ++i)
        printf("%d ", values[i]);
    printf("\n");
 
    printf("sum: %d\nincluded in interval [%d,%d):  %d\n", sum, left_limit, right_limit, interval_inc);   
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.10.2010, 17:56     Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3 #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Фторая.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <ctime>
#include <cstdlib>
 
int main()
{
   srand(static_cast<unsigned>(time(0)));
   int N;
   std::cout<<"Enter N: ";
   std::cin>>N;
   int* Arr;
   Arr=new int[N];
   for(int i=0; i<N; ++i)
       Arr[i]=rand()%10-rand()%10;
   int sum=0;
   for(int i=0; i<N; ++i)
   {
       if(i%3==0)
         sum+=Arr[i];
   }
   std::cout<<"Sum is: "<< sum <<'\n';
   delete[] Arr;
   return 0;
}
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
18.10.2010, 18:03     Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
вторая:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <stdlib.h>
 
#define SIZE 10
 
int main()
{
    int i = 0;
    int *values = NULL;
    int nums = 0;
    int max = 0;
 
    if((values = (int*)malloc(sizeof(int)*SIZE)) == NULL) {
        fprintf(stderr, "can't allocated memory\n");
        exit(1);
    }
    
    for(i = 0; i < SIZE; ++i)
        values[i] = rand() % 9 - rand() % 9;
 
    for(i = 0; i < SIZE; ++i)
        if(values[i] > values[max])
            max = i;
 
    for(i = 0; i < max; i += 3)
        if(values[i] > 0)
            ++nums;
 
    printf("array: ");
    for(i = 0; i < SIZE; ++i)
        printf("%d ", values[i]);
    printf("\n");
 
    printf("sum: %d\n", nums);
 
    free(values);
}
Yandex
Объявления
18.10.2010, 18:03     Найти сумму квадратов отрицательных чисел, стоящих на местах, кратных 3
Ответ Создать тему
Опции темы

Текущее время: 00:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru