Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Помощ за задачи на C/C++ (merged)


TyRsEn
 Сподели

Препоръчан отговор

Добре, нещо такова ли трябва да се получи ?
 

#include <cstdio>
#define SIZE_R 3
#define SIZE_C 4
voind main()
{
int rSz, cSz;
int a[size_R][size_C]
printf("Reading and printing values of a"
"2-dimensional integer array.n");
do{
printf("Enter the number of rows used (<= &d):",SIZE_R);
scanf("&d",&rSz);
}while(rSz>SIZE_R||rSz<1;
do{
printf("Enter the number of colums used(<= &d):",SIZE_C);
scanf("&d",&cSz);
}while(cSz>SIZE_C||cSz<1);
int i,j;
for(i=0;i<rSz;i++){
for(j=0;j<csz;j++){
printf("Enter a value of the element [%d][%d]:",i,j);
scanf(";d",&a[j]);
}
}
printf("Array`s elements:n");
for(i=0;i<rSz;i++){
for(j=0;j<cSz;j++){
printf("%3d",a[j]);
}
printf("n");
}
}

 

Линк към коментара
Сподели в други сайтове

 

Добре, нещо такова ли трябва да се получи ?

Да. Предложения код от Вас е доста близо до това, което трябва да се получи. Имаше компилационни проблеми, но не беше болка за умиране. Ще приложа коригирания код, базиран на Вашата идея. С това може да се каже, че първата подточка Ви е готова:

#include <cstdio>#define SIZE_R 3#define SIZE_C 4int main(){        int rSize = 0, cSize = 0;        int a[SIZE_R][SIZE_C];	printf("Reading and printing values of a 2-dimensional integer array.n");	do{		printf("Enter the number of rows used (<= %d):",SIZE_R);		scanf("%d",&rSize);	} while(rSize > SIZE_R || rSize < 1);		do{		printf("Enter the number of colums used(<= &d):",SIZE_C);		scanf("%d",&cSize);	} while(cSize > SIZE_C || cSize < 1);		int i = 0,j =0 ;		for(i=0;i<rSize;i++){		for(j=0;j<cSize;j++){			printf("Enter a value of the element [%d][%d]:",i,j);			scanf("%d",&a[i][j]);		}	}	printf("Array`s elements:n");	for(i=0;i<rSize;i++){		for(j=0;j<cSize;j++){			printf("%3d",a[i][j]);		}		printf("n");	}    return 0;}

Понеже имам подозрение, че темата с тази задача ще се попроточи, може да направим няколко варианта:

1) Да редактираме вече написаните си постове, за да предотвратим flood

2) Да отворите нова тема, където да се вихри дискусията

3) Може комуникацията да я осъществяваме и по ЛС. 

 

Принципно не знам кое ще е най-доброто в случая, но според мен отделната тема или ЛС комуникация ще е по-добрия вариант ...

 

Поздрави !

Линк към коментара
Сподели в други сайтове

Здравейте! 

 

Задачката, която ме запъна е следната: 

 

. Дадено е че:

int a, b, c, d, e;

a = 2;  b = 13;  c = 7;  d=  19;  e = -4;

Правилно ли са записани изброените по-долу изрази? Ако изразът е правилно записан, то моля пресметнете стойността му. Ако записът не е правилен, то отговорете с НЕ”.

 

b/a/c

d/a%c

c%d-e

-e%a+b/a*-5+5

b%e

7-d%+(3-a)

b%-e*c

9/c - -20/d

Кои са грешно написаните изрази? :)

 

Благодаря предварително :) 

Линк към коментара
Сподели в други сайтове

Здравейте! 

 

Задачката, която ме запъна е следната: 

 

. Дадено е че:

int a, b, c, d, e;

a = 2;  b = 13;  c = 7;  d=  19;  e = -4;

Правилно ли са записани изброените по-долу изрази? Ако изразът е правилно записан, то моля пресметнете стойността му. Ако записът не е правилен, то отговорете с НЕ”.

 

b/a/c

d/a%c

c%d-e

-e%a+b/a*-5+5

b%e

7-d%+(3-a)

b%-e*c

9/c - -20/d

Кои са грешно написаните изрази? :)

 

Благодаря предварително :)

Добре, нека видим какво вие мислите по въпроса. Хайде, не е трудно :)

Линк към коментара
Сподели в други сайтове

Мисля, че 1,2 5,7 са верни. 

А защо мислите че другите не са, пробвайте да разсъждавате малко. Това ще ви помогне да осмислите нещата и следващия път сам да стигнете до резултата :)

Линк към коментара
Сподели в други сайтове

Пробвах ги, на всички дава резултат програмата, но уж трябва да има грешни,....

А дали са смислени резултатите? Дали е спазен синтаксиса?

Линк към коментара
Сподели в други сайтове

Пробвах ги, на всички дава резултат програмата, но уж трябва да има грешни,....

Я да видим дали знаем приоритетите на операциите/операторите в езика  :rolleyes:

HINT

 

P.S. Това, че програмата се компилира и дава "нещо" в конзолата не означава, че говорим за правилност на резултата. По тази логика 0x4dc6c3 също е резултат, ама дали става дума за число, флаг или каквито и да е смислене данни, не е ясно :)

 

Поздрави !

Линк към коментара
Сподели в други сайтове

Я да видим дали знаем приоритетите на операциите/операторите в езика  :rolleyes:HINT

Ей заради такива задачи, мразя учебниците по програмиране. Точно този пример няма да научи на абсолютно нищо полезно никого. Може да бъде използван само, като пример, какво не трябва, в никакъв случай, да има във вашите програми.
Линк към коментара
Сподели в други сайтове

Ей заради такива задачи, мразя учебниците по програмиране. Точно този пример няма да научи на абсолютно нищо полезно никого. Може да бъде използван само, като пример, какво не трябва, в никакъв случай, да има във вашите програми.

 

:offtopic_s:

Това едно на ръка, колега. Държавния ми изпит за бакалавър беше пълен с такива въпроси. А да не споменаваме и задачите от типа "Какво ще изведе този код", след което следва ~250 реда неформатирани писания със cout, printf, рекурсии и пр. и пр. 

 

P.S. Признавам си - на контролно с такива задачим изкарах единствената двойка в следването си ! Мотивиращо, особено за второкурсник :D !

Линк към коментара
Сподели в други сайтове

Да. Предложения код от Вас е доста близо до това, което трябва да се получи. Имаше компилационни проблеми, но не беше болка за умиране. Ще приложа коригирания код, базиран на Вашата идея. С това може да се каже, че първата подточка Ви е готова:

#include <cstdio>#define SIZE_R 3#define SIZE_C 4int main(){        int rSize = 0, cSize = 0;        int a[SIZE_R][SIZE_C];	printf("Reading and printing values of a 2-dimensional integer array.n");	do{		printf("Enter the number of rows used (<= %d):",SIZE_R);		scanf("%d",&rSize);	} while(rSize > SIZE_R || rSize < 1);		do{		printf("Enter the number of colums used(<= &d):",SIZE_C);		scanf("%d",&cSize);	} while(cSize > SIZE_C || cSize < 1);		int i = 0,j =0 ;		for(i=0;i<rSize;i++){		for(j=0;j<cSize;j++){			printf("Enter a value of the element [%d][%d]:",i,j);			scanf("%d",&a[i][j]);		}	}	printf("Array`s elements:n");	for(i=0;i<rSize;i++){		for(j=0;j<cSize;j++){			printf("%3d",a[i][j]);		}		printf("n");	}    return 0;}

Понеже имам подозрение, че темата с тази задача ще се попроточи, може да направим няколко варианта:

1) Да редактираме вече написаните си постове, за да предотвратим flood

2) Да отворите нова тема, където да се вихри дискусията

3) Може комуникацията да я осъществяваме и по ЛС. 

 

Принципно не знам кое ще е най-доброто в случая, но според мен отделната тема или ЛС комуникация ще е по-добрия вариант ...

 

Поздрави !

Добре, очаквам да си пишем,за да ми помогнеш :)))

Линк към коментара
Сподели в други сайтове

Добре, очаквам да си пишем,за да ми помогнеш :)))

Помощта е пратена на ЛС. Прилагам примерния код като spoiler в коментара, че вече ще отнеса наказание за чаршафите, които поствам  :rolleyes: .

/**Съставете програма на С++, която:a.       Декларира и инициализира с избрани от вас стойности двумерен целочислен масив с 3 реда и 4 стълба;b.      Отпечатва стойностите като правоъгълна матрица от числа;c.       Разменя съдържанието на редове 1 и 3 и отпечатва така променената матрица;d.      Разменя съдържанието на стълбове 2 и 4 и отново отпечатва матрицата.Съставете същата програма, без да ползвате индекси, т.е. само с адресиращи изрази с указатели.Съставете вариант на същата програма, в който числата от матрицата се съдържат в едномерен масив от 12 елемента.Съставете вариант на предходната програма, в който едномерният масив е динамичен и размерите на матрицата, както и номерата на разменяните редове и стълбове се въвеждат от конзолата. */#include <cstdio>#define SIZE_R 3#define SIZE_C 4void mainTask () {	int rSize = 0, cSize = 0;	//Задача 1: Декларира и инициализира с избрани от вас стойности двумерен целочислен масив с 3 реда и 4 стълба;    int a[SIZE_R][SIZE_C];	printf("Reading and printing values of a 2-dimensional integer array.n");	printf("Enter array with 3 rows and 4 columns.n");		int i = 0,j =0 ;		for(i = 0; i < rSize; i++){		for(j = 0; j < cSize; j++){			printf("Enter a value of the element [%d][%d]:",i,j);			scanf("%d",&a[i][j]);		}	}	//Задача 2: Отпечатва стойностите като правоъгълна матрица от числа;	printf("Array`s elements:n");	for(i = 0; i < rSize; i++){		for(j = 0; j < cSize; j++){			printf("%3d",a[i][j]);		}		printf("n");	}	//Задача 3: Разменя съдържанието на редове 1 и 3 и отпечатва така променената матрица;	int temp;	for (j = 0; j < cSize; j++) {		temp = a[0][j];		a[0][j] = a[2][j];		a[2][j] = temp;	}	printf("Array`s elements (row 1 and 3 are switched):n");	for(i = 0; i < rSize; i++){		for(j = 0; j < cSize; j++){			printf("%3d",a[i][j]);		}		printf("n");	}	//Задача 4: Разменя съдържанието на стълбове 2 и 4 и отново отпечатва матрицата.	for (i = 0; i < rSize; i++) {		temp = a[i][1];		a[i][1] = a[i][3];		a[i][3] = temp;	}	printf("Array`s elements (row 1 and 3 are switched AND column 2 and 4 are switched):n");	for(i = 0; i < rSize; i++){		for(j = 0; j < cSize; j++){			printf("%3d",a[i][j]);		}		printf("n");	}}//Съставете същата програма, без да ползвате индекси, т.е. само с адресиращи изрази с указатели.void pointerArithmetic() {	int rSize = 3, cSize = 4;	//Задача 1: Декларира и инициализира с избрани от вас стойности двумерен целочислен масив с 3 реда и 4 стълба;	int a[SIZE_R][SIZE_C];	printf("Reading and printing values of a 2-dimensional integer array.n");	printf("Enter array with 3 rows and 4 columns.n");	int i = 0,j = 0 ;	int offSet = 0;	for(i = 0; i < rSize; i++){		for(j = 0; j < cSize; j++){			offSet = i*cSize + j;			printf("Enter a value of the element [%d][%d]:",i,j);			scanf("%d",*a+offSet);		}	}	//Задача 2: Отпечатва стойностите като правоъгълна матрица от числа;	printf("Array`s elements:n");	for(offSet = 0; offSet < rSize*cSize; offSet++){		if(offSet && !(offSet % cSize)) {			printf("n");		}		printf("%3d",*(*a + offSet ));			}	printf("n");	//Задача 3: Разменя съдържанието на редове 1 и 3 и отпечатва така променената матрица;	int temp;	for (j = 0; j < cSize; j++) {		temp = *(*a + j);		*(*a + j) = *(*a + (2*cSize +j));		*(*a + (2*cSize +j)) = temp;	}	printf("Array`s elements (row 1 and 3 are switched):n");	for(offSet = 0; offSet < rSize*cSize; offSet++){		if(offSet && !(offSet % cSize)) {			printf("n");		}		printf("%3d",*(*a + offSet ));			}	printf("n");	//Задача 4: Разменя съдържанието на стълбове 2 и 4 и отново отпечатва матрицата.	for (i = 0; i < rSize; i++) {		temp = *(*a + i + j);		*(*a + i*cSize + 1) =*(*a + i*cSize + 3);		*(*a + i*cSize + 3) = temp;	}	printf("Array`s elements (row 1 and 3 are switched AND column 2 and 4 are switched):n");	for(offSet = 0; offSet < rSize*cSize; offSet++){		if(offSet && !(offSet % cSize)) {			printf("n");		}		printf("%3d",*(*a + offSet ));			}	printf("n"); }//Съставете вариант на същата програма, в който числата от матрицата се съдържат в едномерен масив от 12 елемента.void oneDimArray() {	//Задача 1: Декларира и инициализира с избрани от вас стойности двумерен целочислен масив с 3 реда и 4 стълба;	int a[SIZE_R * SIZE_C];	printf("Reading and printing values of a 2-dimensional integer array.n");	printf("Enter array with 3 rows and 4 columns.n");	int i = 0;	for(i = 0; i < SIZE_R * SIZE_C; i++){		printf("Enter a value of the element [%d]:",i);		scanf("%d",&a[i]);	}	//Задача 2: Отпечатва стойностите като правоъгълна матрица от числа;	printf("Array`s elements:n");	for(i = 0; i < SIZE_R * SIZE_C; i++){		if (!(i%SIZE_C)) {			printf("n");		}		printf("%3d",a[i]);	}	printf("n");	//Задача 3: Разменя съдържанието на редове 1 и 3 и отпечатва така променената матрица;	int temp;	for (i = 0; i < SIZE_C; i++) {		temp = a[i];                   		a[i] = a[2*SIZE_C + i];		a[2*SIZE_C + i] = temp;	}	printf("Array`s elements (row 1 and 3 are switched):n");	for(i = 0; i < SIZE_R * SIZE_C; i++){		if (!(i%SIZE_C)) {			printf("n");		}		printf("%3d",a[i]);	}	printf("n");	//Задача 4: Разменя съдържанието на стълбове 2 и 4 и отново отпечатва матрицата.	for (i = 0; i < SIZE_R; i++) {		temp = a[i*SIZE_C + 1];		a[i*SIZE_C + 1] = a[i*SIZE_C + 3];		a[i*SIZE_C + 3] = temp;	}	printf("Array`s elements (row 1 and 3 are switched AND column 2 and 4 are switched):n");	for(i = 0; i < SIZE_R * SIZE_C; i++){		if (!(i%SIZE_C)) {			printf("n");		}		printf("%3d",a[i]);	}	printf("n"); }//Съставете вариант на предходната програма, в който едномерният масив е динамичен и размерите на матрицата, както и //номерата на разменяните редове и стълбове се въвеждат от конзолата.void dynamicArray() {	int *a = new int[ SIZE_R * SIZE_C];	printf("Reading and printing values of a 2-dimensional integer array.n");	printf("Enter array with 3 rows and 4 columns.n");	int i = 0;	int rowToBeSwitched = -1, rowToSwitchWith = -1;	int columnToBeSwitched = -1, columnToSwitchWith = -1;	for(i = 0; i < SIZE_R * SIZE_C; i++){		printf("Enter a value of the element [%d]:",i);		scanf("%d",&a[i]);	}	//Задача 2: Отпечатва стойностите като правоъгълна матрица от числа;	printf("Array`s elements:n");	for(i = 0; i < SIZE_R * SIZE_C; i++){		if (!(i%SIZE_C)) {			printf("n");		}		printf("%3d",a[i]);	}	printf("n");	//Задача 3: Разменя съдържанието на редове rowToBeSwitched и rowToSwitchWith и отпечатва така променената матрица;	do{ 		printf("Enter row to be switched (between %d and %d)n", 1, SIZE_R);		scanf("%d",&rowToBeSwitched);	} while (rowToBeSwitched < 1 || rowToBeSwitched > SIZE_R);	do{		printf("Enter row to switched with (between %d and %d)n", 1, SIZE_R);		scanf("%d",&rowToSwitchWith);	} while (rowToSwitchWith < 1 || rowToSwitchWith > SIZE_R);	rowToBeSwitched--;	rowToSwitchWith--;	int temp;	for (i = 0; i < SIZE_C; i++) {		temp = a[rowToBeSwitched*SIZE_C + i];                   		a[rowToBeSwitched*SIZE_C + i] = a[rowToSwitchWith*SIZE_C + i];		a[rowToSwitchWith*SIZE_C + i] = temp;	}	printf("Array`s elements (row 1 and 3 are switched):n");	for(i = 0; i < SIZE_R * SIZE_C; i++){		if (!(i%SIZE_C)) {			printf("n");		}		printf("%3d",a[i]);	}	printf("n");	//Задача 4: Разменя съдържанието на стълбове columnToBeSwitched и columnToSwitchWith и отново отпечатва матрицата.	do{ 		printf("Enter column to be switched (between %d and %d)n", 1, SIZE_C);		scanf("%d",&columnToBeSwitched);	} while (columnToBeSwitched < 1 || columnToBeSwitched > SIZE_C);	do{		printf("Enter column to switched with (between %d and %d)n", 1, SIZE_C);		scanf("%d",&columnToSwitchWith);	} while (columnToSwitchWith < 1 || columnToSwitchWith > SIZE_C);	columnToBeSwitched--;	columnToSwitchWith--;	for (i = 0; i < SIZE_R; i++) {		temp = a[i*SIZE_C + columnToBeSwitched];		a[i*SIZE_C + columnToBeSwitched] = a[i*SIZE_C + columnToSwitchWith];		a[i*SIZE_C + columnToSwitchWith] = temp;	}	printf("Array`s elements (row 1 and 3 are switched AND column 2 and 4 are switched):n");	for(i = 0; i < SIZE_R * SIZE_C; i++){		if (!(i%SIZE_C)) {			printf("n");		}		printf("%3d",a[i]);	}	printf("n"); 	delete a;}int main(){    printf("Executing main task: n");	mainTask();	printf("Executing point arithmetics task: n");	pointerArithmetic();	printf("Executing static 1-D array task: n");	oneDimArray();	printf("Executing dynamic 1-D array task: n");	dynamicArray();    return 0;}

 

Поздрави !

 

P.S. Колеги, позволих си да разпиша нещата, тъй като запитващия все пак приложи лична разработка, изяви желание и готовност за разбиране и размисъл върху написаното :)

Линк към коментара
Сподели в други сайтове

Ако може някой да ми помогне по следната задача.

В двумерен масив пълен с реални числа да се определят максимални елементи по колони и да се изведат след изведената на екран матрица.

Днес взехме масиви и не мога да си схвана още.Мерси.

Линк към коментара
Сподели в други сайтове

Ако може някой да ми помогне по следната задача. В двумерен масив пълен с реални числа да се определят максимални елементи по колони и да се изведат след изведената на екран матрица. Днес взехме масиви и не мога да си схвана още.Мерси.

Покажи ни докъдето си схванал :) Иначе няма как да разберем какво не ти е ясно. Масивите въобще ли, само двумерните, как се намира максимален елемент или всичко взето заедно (залагам на последното :P ) Редактирано от flare (преглед на промените)
Линк към коментара
Сподели в други сайтове

Покажи ни докъдето си схванал :) Иначе няма как да разберем какво не ти е ясно. Масивите въобще ли, само двумерните, как се намира максимален елемент или всичко взето заедно (залагам на последното :P )

Ами не ми е ясно как да се определят максимални елементи по колони това е главно :D

Линк към коментара
Сподели в други сайтове

Ами не ми е ясно как да се определят максимални елементи по колони това е главно :D

инициализираш си променлива да е равна на първият елемент от колоната

с цикъл обикаляш всички останали елементи от колоната и сравняваш всеки един с променливата, ако е по-голям, правиш променливата равна на него.

готово.

// нека в column е колоната която ни интересува.// нека num_rows е броят редове.// нека array e масивът.float max_val = array[0][column];for (i = 1; i < num_rows; i++) {    if(array[i][column] > max_val)        max_val = array[i][column];}
Редактирано от flare (преглед на промените)
Линк към коментара
Сподели в други сайтове

 

инициализираш си променлива да е равна на първият елемент от колоната с цикъл обикаляш всички останали елементи от колоната и сравняваш всеки един с променливата, ако е по-голям, правиш променливата равна на него. готово.

// нека в column е колоната която ни интересува.// нека num_rows е броят редове.// нека array e масивът.float max_val = array[0][column];for (i = 1; i < num_rows; i++) {    if(array[i][column] > max_val)        max_val = array[i][column];}

мерсиии!

Линк към коментара
Сподели в други сайтове

Добър ден!

Може ли да ми помогнете за една задача на с++. Нещо не ми е много много ясно дали съм я написал правилно. 
 

Ето я задачата: Напишете програма на С++, която изчислява средно аритметично на поредица от цели положителни числа.
 

#include <iostream>
#include <cmath>
using namespace std;
int void main ()
{
int br=0,x;
double s=0
cout<<"въвдете число :";
do {
cin>>x;
// пресмятаме сумата
s=s+x
// увеличаваме броя на числата
br=br+1
} while (x!=0);
// проверяваме дали сумата е 0
if (s==0)
cout<<"средно аритметично е 0"<<endl;
else
// извеждаме средно аритметично ако сумата не е 0
 cout<<"средно аритметично е :"<<s/(br-1)<<endl;
 
system("PAUSE");
    return EXIT_SUCCESS;
}
 
Благодаря!
Редактирано от xxxzetxxx (преглед на промените)
Линк към коментара
Сподели в други сайтове

Добър ден! Може ли да ми помогнете за една задача на с++. Нещо не ми е много много ясно дали съм я написал правилно.

Добър да е! А защо не ти е ясно? Нима не си я пробвал? Защо смяташ, че твоето време е по-ценно от това на тези които ти помагат? Отговорът е не, не си я написал правилно. На C++ изразите трябва да завършват на ; а ти имаш няколко без. Главната функция main си я писал едновременно void и int - няма как функция да връща 2 типа. По стандарт трябва да е int. Хубаво е да вкараш подканянето за въвеждане на число в цикъла за да се печата преди всяко въвеждане, а не само веднъж. И накрая, не е грешно, но е напълно безсмислено да проверяваш дали сумата на въведените числа е 0. Това не променя крайния резултат.
Линк към коментара
Сподели в други сайтове

Ще добавя към горното след като се търси "средно аритметично на поредица от цели положителни числа" защо никъде не се проверява дали въведеното число е положително. Както писа flare е безмислено да се проверява дали сумата е 0, но ако цислата са положителни сумата е 0 ако няма въведени числа, въпреки това е по-правилно да правиш проверка на бройката, а не на сумата така ще работи за всякакви числа, а не само за положителни.

Редактирано от ined (преглед на промените)
Линк към коментара
Сподели в други сайтове

Ще добавя към горното след като се търси "средно аритметично на поредица от цели положителни числа" защо никъде не се проверява дали въведеното число е положително. Както писа flare е безмислено да се проверява дали сумата е 0, но ако цислата са положителни сумата е 0 ако няма въведени числа, въпреки това е по-правилно да правиш проверка на бройката, а не на сумата така ще работи за всякакви числа, а не само за положителни.

За проверката за положителни съвсем ми изскочи от ума :)

Редактирано от flare (преглед на промените)
Линк към коментара
Сподели в други сайтове

За проверката за положителни съвсем ми изскочи от ума :)

Сега като се загледах, в част и от моите примери съм пропускал проверки на входните данни... :D

Няма две мнения по отношение на това дали трябва да присъстват или не в кода, но по лично мнение, това не е най-важното в случаите, когато удряме рамо за някакви проблеми или задачи. Предполагам, че доста от запитващите (т.е. надявам се), могат спокойно да сложат един-два if/else-а, които успешно да блокират невалидни входни данни.

 

В противен случай, можем да стигнем до там, че от 50 реда код, 40 реда да са проверки за < 0, != null, !cin и всички останали потенциални опити за "счупване" на изхода на програмата, докато останалите 10 да са съществените за решаването на проблема. Тези 10 реда лесно могат да "потънат", пометени от блокове за проверка и цикли за повторни въвеждания.

 

Поради това си мисля, че дори и без тази проверка за >= 0, програмата си е окей - алгоритъма е налице, за валидни входни данни, дава правилен резултат :)

 

А и нека и за запитващите да остане нещо, с което да допълнят кода си :) !

 

Поздрави !

Редактирано от soundtracker (преглед на промените)
Линк към коментара
Сподели в други сайтове

Добър ден колеги!

 

Имам следната задача на С++

 

Напишете програма ,която за въведено цяло двуцифрено число намира и извежда цифрите му с един интервал между тях

 

Ето какво успях да направо по въпроса.

 

 

 

#include <iostream> using namespace std; int main() { double a; cout << "a="; cin >> a;

 

до тука добре ли е ? и какво трябва да напиша за да ги покаже с интервал или ми дайте насоки ако смятате ,че искам много :)

Редактирано от Intel™ Boy (преглед на промените)
Линк към коментара
Сподели в други сайтове

Добър ден колеги!

 

Имам следната задача на С++

 

Напишете програма ,която за въведено цяло двуцифрено число намира и извежда цифрите му с един интервал между тях

 

Ето какво успях да направо по въпроса.

 

 

 

#include <iostream> using namespace std; int main() { double a; cout << "a="; cin >> a;

 

до тука добре ли е ? и какво трябва да напиша за да ги покаже с интервал или ми дайте насоки ако смятате ,че искам много :)

Замислете се какво връща целочисленото деление на 10. И какво връща модул от 10

Линк към коментара
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

 Сподели

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване