Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2009, 22:35   #1
djpopov20
Новичок
Джуниор
 
Регистрация: 19.10.2009
Сообщений: 1
По умолчанию [С++] Массивы

Здраствуйте уважаемые прогеры. Помогите пож с задачами на массивы.
Задача 1
найти сумму всех элементов массива целых чисел которые больше нуля, и подсчитать количество отрицательных чисел массива. Данные в массив вводяться с клавиатуры.

задача 2
в матрице найти сумму и произведение между min и mах числом и вывести на экран их индекс.

задача 3
составить программу для кодирования текста до 50 символов шифром Цезаря (заменяя каждую букву на k-букву после нее с алфавита) k=2
djpopov20 вне форума Ответить с цитированием
Старый 19.10.2009, 22:44   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

хм...а в чем сложности?..наработки будьте любезны...помочь в написании и написать-это разные вещи,не находите?..
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 19.10.2009, 22:46   #3
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Первая задача:

Код:
#include "stdafx.h"
#include <iostream>

using namespace std;


int main()
{
	int *mas=new int[7];
	int sum=0;

	for (int i=0;i<7;i++)
		{
			cout << "mas[" << i << "]=";
			cin >> mas[i];
		}

	for (int j=0;j<7;j++)
	{
		if (mas[j] > 0)
			sum+=mas[j];
		// тут сделаешь сам подсчет количества отрицательных чисел
	}

	cout << "Suma chisel: " << sum << "\n";

	delete []mas;

	return 0;
}

Последний раз редактировалось profi; 19.10.2009 в 22:52.
profi вне форума Ответить с цитированием
Старый 19.10.2009, 22:49   #4
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

1:
Код:
#include <iostream>
using namespace std;

int main ()
{
	int a[10];

	cout<<"Enter numbers: "<<endl;

	for (int i=0; i<10; i++)
	{
		cin>>a[i];
	}

	int c=0;

	for (int x=0; x<10; x++)
	{
		if (a[x]>0) 
			c+=a[x];

	}
	cout<<"Sum= "<< c ;

system("pause");

	return 0;


}
Lemo вне форума Ответить с цитированием
Старый 20.10.2009, 12:03   #5
wishmaster13
Пользователь
 
Регистрация: 09.12.2008
Сообщений: 16
По умолчанию

2 задача на основе моей лабы.
Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream.h>
void main()
{
   int i,j,n,min,max,temp,imin,jmin,imax,jmax,s,p,**a ;    //Описание переменных
   

  printf("Enter a size of sqare matrix:\n");
  scanf("%d",&n);  //Ввод размерности
  a=new int *[n];
  randomize();

  printf("\n\nMatrix generated:\n");
  for(i=0;i<n;i++)
  {
  a[i]=new int[n];
   for(j=0;j<n;j++)
   {
    a[i][j]=random(100);    //Заполнение массива матрицы
    printf("%6d", a[i][j]); //вывод сгенерированого элемента
   }
   printf("\n");
  }
 
 min=100;
 max=0;
 for(i=0;i<n;i++)  // Пробегаем по массиву и
 {for(j=0;j<n;j++)
   { if (a[i][j]>max) //проверяем является ли текущий элемент больше максимального
     { max=a[i][j];   //если да запоминаем его значение и индексы
       imax=i;
       jmax=j;
     }
     if (a[i][j]<min) //аналогично с минимальным
     { min=a[i][j];   
       imin=i;
       jmin=j;
     }
   }
  }
  //находим сумму и произведение максимума и минимума и выводим всю эту холеру на экран
 
 s=max+min;
 cout<<"summa="<<s;
 printf("\n");
 p=max*min;
 cout<<"proizvedenie="<<p;
 printf("\n");
 cout<<"imin="<<imin;
 printf("\n"); 
 cout<<"jmin="<<jmin;
 printf("\n"); 
 cout<<"imax="<<imax;
 printf("\n");
 cout<<"jmax="<<jmax;
 //Освобождение памяти
  for(i=0;i<n;i++) delete a[i];
  delete []a;
  getch();
}

На работоспособность не тестировал. Вывод если надо косметически подправишь. Матрицу заменить на прямоугольную (если нужно) думаю проблем тоже не составит

Последний раз редактировалось wishmaster13; 20.10.2009 в 12:08.
wishmaster13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
C++. Массивы osichev Помощь студентам 5 10.06.2009 09:55
массивы -ushёl- Помощь студентам 6 01.03.2009 17:49
Массивы Sargon Общие вопросы C/C++ 5 27.12.2007 23:32