Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Решить простенькие задачи по С++ / 13 сообщений из 13, страница 1 из 1
23.02.2007, 14:11
    #34351948
atri07
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
Помогите написать код, пожайлуста, очень надо:

Входными данными во всех описанных ниже заданиях является массив из 10 элементов, заполненный пользователем с клавиатуры.

1. Написать программу, которая выводит содержимое массива наоборот.

Пример: массив 23 11 6 превращается в 6 23 11.


2. Написать программу, которая находит сумму четных и сумму нечетных элементов массива.

3. Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран.

4. Написать программу, которая находит в массиве самое маленькое нечетное число и показывает его на экран.
...
Рейтинг: 0 / 0
23.02.2007, 14:12
    #34351950
man_555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
500$
...
Рейтинг: 0 / 0
23.02.2007, 20:01
    #34352340
Danko_D
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
Задачи для школьников =) нет бы книгу открыть и прочитать.
...
Рейтинг: 0 / 0
23.02.2007, 23:56
    #34352501
pion3r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
правда я тоже учусь только..... но работает
нечетные и четные

int Sn=0;//Sn - нечетные
int Sc=0;//Sc - четные
for (i=0; i<n; i++)
{
if (a %2==1) {
Sn=Sn+a;} }

for (i=0; i<n; i++)
{ if (a%2==0){
Sc=Sc+a; }}
...
Рейтинг: 0 / 0
24.02.2007, 12:33
    #34352681
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
atri07 Написать программу, которая выводит содержимое массива наоборот.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
#include <iostream>

#define NUM  10 

using namespace std;

int main(int argc, char** argv){
	int numbers[NUM];
	cout << "enter numbers" << endl;
	for (int i =  0 ; i < NUM; i++)
		cin >> numbers[i];

	cout << "result is" << endl;
	for (int i = NUM- 1 ; i >=  0 ; i--)
		cout << numbers[i] << " ";
	cout << endl;
	return  0 ;
}

pion3rправда я тоже учусь только..... но работает
нечетные и четные

int Sn=0;//Sn - нечетные
int Sc=0;//Sc - четные
for (i=0; i<n; i++)
{
if (a%2==1) {
Sn=Sn+a;} }

for (i=0; i<n; i++)
{ if (a%2==0){
Sc=Sc+a; }}
o_O

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
#include <iostream>

#define NUM  10 

using namespace std;

int main(int argc, char** argv){
	int numbers[NUM];
	cout << "enter numbers" << endl;
	for (int i =  0 ; i < NUM; i++)
		cin >> numbers[i];

	int n =  0 , c =  0 ;
	for (int i =  0 ; i < NUM; i++)
		if (numbers[i] &  1 )
			n++;
		else
			c++;

	cout << "chet: " << c << " nechet: " << n << endl;
	return  0 ;
}
...
Рейтинг: 0 / 0
24.02.2007, 13:56
    #34352728
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
ErV
Код: plaintext
1.
2.
3.
4.
5.
6.
		if (numbers[i] &  1 )
			n++;
		else
			c++;
	cout << "chet: " << c << " nechet: " << n << endl;
}


Когда вы оказываете помощь студенту, вы должны понимать, какой курс он осваивает, и какими (приблизительно) базовыми знаниями он владеет. Я тоже частенько помогал чайничкам , но выдавал консалтинг без "распальцовки" и "элементов высшего пилотажа". Помните о том, что его цель - успешно защитить лабу, ответив на ВСЕ вопросы препода.
...
Рейтинг: 0 / 0
24.02.2007, 16:20
    #34352851
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
maytonКогда вы оказываете помощь студенту, вы должны понимать, какой курс он осваивает, и какими (приблизительно) базовыми знаниями он владеет. Я тоже частенько помогал чайничкам , но выдавал консалтинг без "распальцовки" и "элементов высшего пилотажа". Помните о том, что его цель - успешно защитить лабу, ответив на ВСЕ вопросы препода.

Так вот кому мы обязаны за низкий уровень современных разработчиков. И когда ты успеваешь обслуживать всех неучей, которые успешно сдают лабы, а завтра каким-то чудом устраиваются на работу? Я бы тебя понял, если бы ты вел их за ручку по жизни, так нет - ты их бросаешь и они начинают "творить".
...
Рейтинг: 0 / 0
24.02.2007, 16:27
    #34352858
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
maytonКогда вы оказываете помощь студенту, вы должны понимать, какой курс он осваивает, и какими (приблизительно) базовыми знаниями он владеет. Я тоже частенько помогал чайничкам , но выдавал консалтинг без "распальцовки" и "элементов высшего пилотажа". Помните о том, что его цель - успешно защитить лабу, ответив на ВСЕ вопросы препода.
Ткните меня, плиз, носом в "высший пилотаж" и "распальцовку", так как я таких тут не вижу. Это все базовые функции.
Что делает "&" можно узнать через справку по F1, плюс это базовый арифметический оператор, который любой начинающий (ИМХО) должен знать.

Потом, если вам мой пример не нравится, напишит свой, подробный и понятый.

ИМХО. "Какой Курс" - об уровне знаний никаких сведений не дает. Они и на последнем могут быть на нуле.

ЗЫ. Я тоже помогал чайникам, подробно все обьясняя - в т.ч. с написанием имен переменных трансилтом и обильными комментариями. Но почмеу-то большая часть чайников имела тенденцию потом наглеть и просто требовать, чтобы я за них делал лабы до последнего курса.

ЗЫЗЫ. ИМХО, если все человеку разжевывать, то он ничего не запомнит, так как лучше всего усваивается информация (у меня, по крайней мере), которую он накопал сам. Пусть хоть раз в справку заглянет.
...
Рейтинг: 0 / 0
24.02.2007, 17:10
    #34352888
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
Erv.. (пожимает плечами)

Ну дай бог.
...
Рейтинг: 0 / 0
24.02.2007, 20:51
    #34353062
pion3r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
я только в школе еще учусь в 10 классе, а С++ сам осваивать началинтересно простостало, как оно и к чему. Мне например лабы пока делать не нада))))) а дальше сам справлятся буду както.
...
Рейтинг: 0 / 0
25.02.2007, 00:04
    #34353138
Б. Бомж
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
atri07Помогите написать код, пожайлуста, очень надо:
Нифигасе...
А чито тоды очень надо та?
Сиди себе потихоньку хелп почитывай... или более конкретные "проблемы" озвучивай... ато сразу помогите!!! спасите!!!
...
Рейтинг: 0 / 0
27.02.2007, 00:46
    #34356327
st4s
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
Задача.

"Отсротировать диагонали матрицы, параллельные главной, по убыванию методом вставки"

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

FILE *input= fopen("input.txt","r");
FILE *output = fopen("output.txt","w");

void sort(int *a,int n) //Сам метод
{
int temp,i,j;
for (i=2;i<=n;i++)
{
j=i;
while (a[j]>a[j-1])
{
temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;
j--;
}
}
}
void main()
{
int **mas;
int n,i,j;
fscanf(input,"%d",&n);
mas = new int*[n];

for (i=0;i<n;i++)
{
mas = new int[n];
for (j=0;j<n;j++) fscanf(input,"%d",&mas[j]);
}

int *diag1; //Выше главной диагонали
diag1 = new int[n+1];
for (i=n-2;i>=0;i--)
{
for (j=0;j<n-i;j++) diag1[j] = mas[j][i+j];
diag1[n-i]=-MAXINT;
sort(diag1,n-i);

for (j=0;j<n-i;j++) mas[j][i+j] = diag1[j];
}

int *diag2; //Ниже главной диагоанли
diag2 = new int[n+1];
for (i=1;i<n-1;i++)
{
for (j=i;j<=n-1;j++) diag2[j] = mas[j][j-i];
diag2[j]=-MAXINT;
sort(diag2,n-i);

for (j=i;j<=n-1;j++) mas[j][j-i] = diag2[j];
}
delete diag1;
delete diag2;

fprintf (output,"%d\n",n);

for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
fprintf (output,"%d\t",mas [j]);
fprintf(output,"\n");
delete mas;
}
fclose(input);
fclose(output);
}


Не могу исправить эту ошибку. Как её исправить?
...
Рейтинг: 0 / 0
05.03.2007, 05:52
    #34370110
nk19
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Решить простенькие задачи по С++
запускай в пошаговом режиме, ставь брекпоинты, смотри как меняются переменные.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Решить простенькие задачи по С++ / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]