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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2012, 11:58   #1
druger
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 31
По умолчанию Сумма элементов массива в восьмеричной системе счисления [C++]

Помогите пожайлуста написать программу: Дан массив целых чисел. Вычислить сумму элементов, у которых в 8-ричном представлении отсутствует цифра 7

Последний раз редактировалось druger; 19.02.2012 в 13:34.
druger вне форума Ответить с цитированием
Старый 19.02.2012, 17:46   #2
AlexDark
Форумчанин
 
Аватар для AlexDark
 
Регистрация: 23.12.2011
Сообщений: 117
По умолчанию

Как вариант так :

Код:
#include <stdio.h>
#include <string.h>
#include<iostream>


using namespace std;

void main()
{
	int M,N;
	cout<<"Enter size of matrix"<<endl;
	cin>>M>>N;
	int**Matrix = new int*[M];
	for(int i=0;i<M;i++)
	{Matrix[i] = new int[N];}

	cout<<"Enter elements of matrix"<<endl;
	for(int i=0;i<M;i++)
		for(int j=0;j<N;j++)
	{cin>>Matrix[i][j];}

	cout<<endl<<"Matrix:";
	for(int i=0;i<M;i++)
	{cout<<endl;
		for(int j=0;j<N;j++)
			cout<<Matrix[i][j]<<"  ";
		}


	cout<<endl<<"Matrix in OCT :";
		for(int i=0;i<M;i++)
		{cout<<endl;
		for(int j=0;j<N;j++)
			printf("%o  ",Matrix[i][j]);
		}
	int sum =0;

		for(int i=0;i<M;i++)
		for(int j=0;j<N;j++)
		{
			char OCT[20];
			sprintf(OCT,"%o",Matrix[i][j]);
			bool found=false;
			for(int z=0;z<strlen(OCT);z++)
			{
				if(OCT[z]=='7')
				{found=true;}
			}
			if(!found)
			{
				sum+=Matrix[i][j];
			}
		}
	cout<<endl<<"Sum is : "<<sum<<" in DEC"<<endl;
	printf("Sum is : %o in OCT\n",sum);
	system("pause");
}
AlexDark вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сумма элементов массива antojka C# (си шарп) 10 04.10.2011 00:23
сумма элементов массива air4ega Паскаль, Turbo Pascal, PascalABC.NET 3 06.04.2011 12:16
Сумма и произведение элементов массива, удовлетворяющих условию (генерация float массива) felodese Помощь студентам 1 11.11.2010 20:52
Сумма элементов массива StudeHt Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 29.04.2010 11:30
C++. сумма элементов массива BzDoN Помощь студентам 3 01.12.2009 07:04