powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / новичок помогите
23 сообщений из 23, страница 1 из 1
новичок помогите
    #34113349
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
люди всем привет. учусь на программера и недавно начал изучать си и почти ни чего не знаю помогите.Задача такова:подсчитать кол-во элементов в массиве,меньше введённого ''к''.Массив я ввел,а вот подсчитать не могу, напишите плиз этот фрагмент.
...
Рейтинг: 0 / 0
новичок помогите
    #34113376
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
n= 0 ;
for (int i= 0  ; i<количество элементов ; ++i)
   if (a[i]<k)
      n++;
...
Рейтинг: 0 / 0
новичок помогите
    #34113411
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gimmiучусь на программера и...ни чего не знаю помогите.
Видимо дальше будет: выучился на софт-инженера, но ни хрена не знаю, помогите.
...
Рейтинг: 0 / 0
новичок помогите
    #34113436
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо ,а я то думал.Если не трудно помогите написать еще 2 фрагмента:
1.вычислить произведение элементов массива,расположенных после минимального элемента.
2.преобразовать массив таким образом,чтобы сначала располагались все элементы равные 1,а потом все остальные.премного благодарен.
...
Рейтинг: 0 / 0
новичок помогите
    #34113561
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gimmiСпасибо ,а я то думал.Если не трудно помогите написать еще 2 фрагмента:
1.вычислить произведение элементов массива,расположенных после минимального элемента.
2.преобразовать массив таким образом,чтобы сначала располагались все элементы равные 1,а потом все остальные.премного благодарен.

Циклы показал, ифы показал.
...
Рейтинг: 0 / 0
новичок помогите
    #34114057
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гы! Сессия чтоли началась у студентов? :)
На п.1 отвечу, а на второй лениво. :) Да и пиво зовут пить... Так что, дальше сам.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
#include <stdio.h>

int main()
{
	int arr[] = {  45 ,  34 ,  2 ,  3 ,  4 ,  5  };
	int minIdx =  0 , i =  0 , min = arr[ 0 ];
	long res =  0 ;

	for( ; i < sizeof(arr)/sizeof(int); i++ )
		if( arr[i] < min ) { min = arr[i]; minIdx = i; }
	++minIdx;
	if( minIdx < sizeof(arr)/sizeof(int) )
		res = arr[ minIdx++ ];
	while( minIdx < sizeof(arr)/sizeof(int) )
		res *= arr[ minIdx++ ];
	printf( "Result: %ld\n", res );
	return  0 ;
}
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
новичок помогите
    #34114200
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не сессия ,а практика после 1,5 месяца изучения си. на этом спосибо дальше сам как-нибудь докумекую.
...
Рейтинг: 0 / 0
новичок помогите
    #34346859
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди добрые откликнитесь!Не могу подсчитать кол-во пробелов в строке.Ввод строки осуществлял через scanf.
...
Рейтинг: 0 / 0
новичок помогите
    #34346862
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди добрые откликнитесь!Не могу подсчитать кол-во пробелов в строке.Ввод строки осуществлял через scanf.
...
Рейтинг: 0 / 0
новичок помогите
    #34346874
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strchr до NULL
...
Рейтинг: 0 / 0
новичок помогите
    #34346881
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За 5 месяцев так ничему и не научился
...
Рейтинг: 0 / 0
новичок помогите
    #34347410
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не суди строго, строки мы прошли поверхностно.Не мог бы ты рассказать про strchr. Помоги плиз.
...
Рейтинг: 0 / 0
новичок помогите
    #34347521
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
man
НАЗВАНИЕ
strchr, strrchr - определение местонахождения символа в строке

СИНТАКСИС
#include <string.h>

char *strchr(const char *s, int c);

char *strrchr(const char *s, int c);

ОПИСАНИЕ
Функция strchr() возвращает указатель на местонахождениепервого совпадения с символом c в строке s.

Функция strrchr() возвращает указатель на местонахождениепоследнего совпадения с символом c в строке s.

Здесь, "символ" означает "байт" - эта функция не работает с широкими имногобайтными символами.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функции strchr() и strrchr() возвращают указатель насовпадения с соответствующим символом, а если символ не найден, то
возвращают NULL.

СМ. ТАКЖЕ
index(3), memchr(3), rindex(3), strpbrk(3), strsep(3), strspn(3), strstr(3), strtok(3)
...
Рейтинг: 0 / 0
новичок помогите
    #34347717
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код такой:
...
scanf("%s",&txt );
dl=strlen(txt);
s=0;
for(i=0;i<dl;i++)
if(txt=='32')
s=s+1;
подскажи что не так.Через do while тоже пробовал ничего не получается
...
Рейтинг: 0 / 0
новичок помогите
    #34347781
вовчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gimmiКод такой:
...
scanf("%s",&txt );
dl=strlen(txt);
s=0;
for(i=0;i<dl;i++)
if(txt=='32')
s=s+1;
подскажи что не так.Через do while тоже пробовал ничего не получается



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
#include <conio.h>
#include <stdio.h>
#include <string.h>
#pragma hdrstop
#pragma argsused
int main(int argc, char* argv[])
{
        unsigned char Arr[ 10 ] = "Test 123";
        int s =  0 ;
        for(int i= 0 ;i<strlen(Arr);i++)
                if(Arr[i]== 32 ) s++;
        printf("%d",s);
        getch();
        return  0 ;
} 
...
Рейтинг: 0 / 0
новичок помогите
    #34347932
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gimmiКод такой:
...
Код: plaintext
1.
2.
3.
4.
5.
scanf("%s",&txt[i]);
dl=strlen(txt);
s= 0 ;
for(i= 0 ;i<dl;i++)
if(txt[i]=='32')
s=s+ 1 ; 
подскажи что не так.Через do while тоже пробовал ничего не получается

В кавычки 32 не надо брать.
...
Рейтинг: 0 / 0
новичок помогите
    #34358233
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не откажите в помощи.ПОЖАЛУЙСТА.Задача:Дана строка символов.Получить новую строку в которой стоят сначала символы на четных местах,а затем все остальные.
Код:...
scanf("%s",&txt );
i=0;n=0;
do
{tx[n]=txt;
i+=2;n++;}
while(txt!='.');
i=1;m=0
do
{tx2[m]=txt;
i+=2;m++;}
while(txt!='.');
str=strcat(tx,tx2);
printf("%s",str);
При этом не получается.Может алгаритм не тот?
...
Рейтинг: 0 / 0
новичок помогите
    #34358295
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gimmi
Не мог бы ты рассказать про strchr. Помоги плиз.

В компиляторе есть встроенная справка. Там есть описание strchr.

gimmi
Люди добрые откликнитесь!Не могу подсчитать кол-во пробелов в строке.Ввод строки осуществлял через scanf.

а если так?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
int getNumSpaces(const char* str){
    int result =  0 ;
    if (str)
        while (*str){
            if (*str == ' ')
                result++;         
            str++;
        }
    return result;
}

gimmi
do
{tx[n]=txt;
i+=2;n++;}
while(txt!='.');
Строка вообще-то заканчивается нулем, а не точкой. Она может быть нулевой длины. Она может быть нечетной длины и ты проскочишь конец с шагом два, получив AccessViolation.

gimmi
Задача:Дана строка символов.Получить новую строку в которой стоят сначала символы на четных местах,а затем все остальные.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
void makeString(char* dest, const char* src){
 int len = strlen(src);
 int n =  0 ;
 for (int i =  0 ; i < len; i+=  2 , n++)
  dest[n] = src[i];

 for (int i =  1 ; i < len; i+=  2 , n++)
  dest[n] = src[i];

 dest[n] =  0 ;  
}
...
Рейтинг: 0 / 0
новичок помогите
    #34361091
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Строка состоит из 50 символов str[50] но ведено 20 символов и при выводе на печать после 20 символов выводятся другие непонятные символы.Почему так?Можно ли это как-нибудь исправить?
...
Рейтинг: 0 / 0
новичок помогите
    #34361581
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поможте с последней задачей.Надо вывести на печать слова состоящие из M букв.
...
Рейтинг: 0 / 0
новичок помогите
    #34361591
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gimmiПоможте с последней задачей.Надо вывести на печать слова состоящие из M букв.

Ограничивай слово нулевым байтом
...
Рейтинг: 0 / 0
новичок помогите
    #34361674
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нулевым байтом это как?Типа вот так txt ==0?
...
Рейтинг: 0 / 0
новичок помогите
    #34361772
gimmi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем БОЛЬШУЩЕЕ спасибо.И простите за сор форума.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / новичок помогите
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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