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

задачи на одномерный масссив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как организовать вывод лога в разные файлы с ACE_Log_Msg? http://www.cyberforum.ru/cpp-beginners/thread538824.html
Здравствуйте! Столкнулся с проблемой. В многопоточном приложении необходимо организовать вывод логов в несколько файлов, так, чтобы каждый поток писал свой отдельный лог-файл. Использую класс ACE_Log_Msg, но похоже в этом классе нет того, что я хочу - нет возможности писать в несколько выходных потоков одновременно. Для организации вывода в один файл использую стандартный код ...
C++ Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k. Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k. И вновь заранее благодарю, людей, которые возможно помогут :) http://www.cyberforum.ru/cpp-beginners/thread538794.html
C++ задача: какая банка останется последней?
есть n банок, при первом подходе разбивают первую сначала банку и затем каждую вторую, при втором подходе первую не разбитую и каждую третью не разбитую и т.д. какую банку разобъют последней?
Изучение встроенных типов стека и очереди в обобщенной и необобщенной реализациях на примере создания списка подсписков C++
В соответствии с вариантом реализовать двухуровневую структуру данных в виде списка - подсписков.Для реализации структуры использовать встроенные типы стека и очереди в обобщенной и необобщенной реализациях(Stack,Stack<T>,Queue,Queue<T>).Вкачестве элементов структур использовать типы (class,struct),содержащиe поля ключа и информации.Типы полей выбрать самостоятельно. Реализовать следующие...
C++ Изучение базовых средств для организации и обработки простых динамических структур в виде линейных циклических списков http://www.cyberforum.ru/cpp-beginners/thread538708.html
Помогите плиз !!!! вот задание -Начальная инициализация структуры (список пуст). -Добавление элемента в список (с учетом порядка, заданного в варианте). -Удаление элемента из списка (с учетом порядка, заданного в варианте). -Просмотр первого элемента в списке. -Проверка списка - пустой он или не пустой -Вывод структуры на экран. Тип списка Двухсвязный очередь
C++ Составить программу вычисления функции... Составить программу вычисления функции f(t)=t^2+2,5t/t+1, аргументы вводятся с клавиатуры. подробнее

Показать сообщение отдельно
a.n.o.n.i.m
137 / 137 / 15
Регистрация: 26.02.2011
Сообщений: 515
04.04.2012, 16:29     задачи на одномерный масссив
1)
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
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
 
int main ()
{
    int n,i,k,sum=0;
    while(!fflush(stdin)&&printf ("Vedite razmrnost massiva A (n) = ")&&!scanf ("%d",&n));
    int *A=(int*)malloc(n*sizeof(int));
    printf ("\nVvod massiva A\n\n");
    for (i=0; i<n; i++)
    {
         while(!fflush(stdin)&&printf ("Vedite A[%d] = ",i+1)&&!scanf("%d",&A[i]));
    }
    while(!fflush(stdin)&&printf ("Vedite kratnost (k) = ")&&!scanf ("%d",&k));
    system("cls");
    printf("Massiv A: ");
    for (i=0; i<n; i++)
    {
                 printf ("%d ", A[i]);
    }
    for (i=0; i<n; i++)
    {
                 if(A[i] % k == 0)
                 {
                         sum+=A[i];
                 }
    }
    printf ("\nSumma elementov kratnyh chislu k: %d",sum);
getch ();
}
Добавлено через 4 минуты
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
38
39
40
41
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
 
int main ()
{
    int n,i,k,otr=0,pol=0,nul=0;
    while(!fflush(stdin)&&printf ("Vedite razmrnost massiva A (n) = ")&&!scanf ("%d",&n));
    int *A=(int*)malloc(n*sizeof(int));
    printf ("\nVvod massiva A\n\n");
    for (i=0; i<n; i++)
    {
         while(!fflush(stdin)&&printf ("Vedite A[%d] = ",i+1)&&!scanf("%d",&A[i]));
    }
    system("cls");
    printf("Massiv A: ");
    for (i=0; i<n; i++)
    {
                 printf ("%d ", A[i]);
    }
    for (i=0; i<n; i++)
    {
                 if(A[i] < 0)
                 {
                         otr++;
                 }
                 if(A[i] > 0)
                 {
                         pol++;
                 }
                 if(A[i] == 0)
                 {
                         nul++;
                 }
    }
    printf ("\nOtricatelnyh: %d",otr);
    printf ("\nPolozitelnyh: %d",pol);
    printf ("\nRavny nuly: %d",nul);
getch ();
}
 
Текущее время: 01:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru