Лаба на строки символов Здарого народ. Кто может помочь с лабой! Суть лабы вот в чем:В произвольном тексте нужно если в слове встречается боле одного нуля в слове, оставить только один. Пример ма000ма должно стать ма0ма, а па000па п00ил в00оду должно стать па0па п0ил в0оду! Помогите плиз!!!Очень надо.
если слова лежат единым массивом Code: char str[1500]; scanf("%s",str); for(int i=0;*(str+i)!=0 && i<1500;i++) if(*(str+i)=='0' && *(str+i+1)=='0') {strcpy(str+i,str+i+1); i--; } если слова лежат в массиве слов words[][] Code: char words[N][50]; for(int i=0;i<N;i++) for(int j=0;words[i][j]!=0;j++) if(words[i][j]=='0' && words[i][j+1]=='0') { strcpy((char *)&(words[i][j]),(char *)&(words[i][j+1])); j--; }
Delimiter а как сам ввод осуществлять? Delimiter а с меня требуют ввод gets и не указателем а вида str[j] как это оформить?=(
#include <stdio.h> #include <string.h> #define M 10 int main() { int i = 1, num = 0, j; char buffer1[15], buffer2[15], * strpos; while(num != M) { sprintf(buffer1,"%lu",i); sprintf(buffer2,"%lu",i*i); if(strpos = strstr(buffer2, buffer1)) if((strpos-buffer2) == strlen(buffer2) - strlen(buffer1)) { printf("%lu;%lu\n", i, i*i); num++; } i++; } return 0; } Откоментируйте пожалуйста вот эту задачу что происходит\зачем надо?! Помогите ещё решить вот это: Найти все пары простых чисел, не превосходящие заданного N и отличающихся друг от друга на 2 ("близнецы").
Тилль, не надо скакать из одной темы в другую http://forum.antichat.ru/threadedpost1008963.html#post1008963
HencH_MaN вроде как то так : Code: # include <cstdio> # include <cstdlib> # include <iostream> using namespace std; int function1 (int mas1[3][3],int mas2[3][3]);//прототип функции int main(){ int nMas1[3][3]={{1,2,3},{1,2,3},{1,2,3}};//матрица1 можно поставить свои значения :-) int nMas2[3][3]={{1,2,3},{1,2,3},{1,2,3}};//матрица2- так же как и для матрицы1 function1 (nMas1,nMas2); system ("pause"); } int function1 (int mas1[3][3],int mas2[3][3]){ int nMasOtvet[3][3]={{0,0,0},{0,0,0},{0,0,0}};//матрица хранящая результат cout << "Вывод матрицы\n"; for (int i=0;i<3;i++){ cout <<"Произведение строки № "<<i<<" = "; for (int j=0;j<3;j++){ nMasOtvet[i][j]=mas1[i][j]*mas2[i][j]; cout <<" " << nMasOtvet[i][j]; } cout <<endl; } }
пост твой удалю, так как может быть троян, в следующий раз описывай полностью, и если выкладываешь .exe то желательно еще ссылку на отчет вирустотала.
help help help! Срочно нужно доработать программу на C++ под прихоти преподователя. Среда разработки C++ Builder 6. Тема: "Разработка программного приложения, выполняющего исследование функции одной переменной на некотором интервале: поиск экстремумов, нулей и точек перегиба функции." Программа работает, щитает и строит, ТУТ архив с моими исходниками и заданием. Преподу нужно: 1) подключить функции (без указателей компонентов) 2) реализовать class по заданию. Срочно нужно помочь. Жду в аське(295820085) с предложениями. о цене договоримся..
Приятелю в универе задали. Нужно сделать по 1 заданию с каждой буквы. В СИ я новичёк, сам не смогу сделать такое. (задание на С# желательно) Благодарю всех кто решит помочь +)
Помогите с лабой,моему другу задали.Задание на С++!! { Разработать функцию, которая выбирает из произвольного числа заданных последовательностей чисел последовательность с максимальным средним значением. Показать варианты вызова функции. } С меня +++ и благодарности
Не знал куда написать, поэтому решил сюда. Было задано задание: Написать клиет-сервеное приложение на VC++ с использованием Sockets. Видел что Great выкладывал модуль для работы с сокетами, но лично я VС++ не знаю и трудновато пока сделать такое задание. В связи с этим может быть у кого найдется готовый вариант такой программки? Буду очень благодарен. Спасибо.
Помогите зделать такое : Даны два масива A[n] и B[m]. Необходимо создать третий масив, в котором нужно собрать элементы масива В, которые не включаются в A; Нужно работать с динамическим масивом и указателями. На C++
Code: #include <stdio.h> int *mas(int *B,int *A,int z,int m,int n) { int flag = z; int sc = 0; int *C; if(flag >0) { C = new int[flag]; z=0; } for(int i=0;i<=m-1;i++) { for(int j=0;j<=n-1;j++) { if(B[i]==A[j]) { sc++; } } if(sc==0) { if(flag == 0) { z++; } else { C[z] = B[i]; z++; } } else { sc=0; } } if(flag == 0) { return &z; } else { return C; } } int main(void) { int n,m,z; printf("Input n,m "); scanf("%d,%d",&n,&m); int *B = new int[m]; int *A = new int[n]; int *C; for(int i=0;i<=m-1;i++) { printf("Input B[%d]",i); scanf("%d",&B[i]); } for(int i=0;i<=n-1;i++) { printf("Input A[%d]",i); scanf("%d",&A[i]); } z = *mas(B,A,0,m,n); C = mas(B,A,z,m,n); for(int i=0;i<=z-1;i++) { printf("C[%d]= %d\n",i,C[i]); } return 0; } про delete забыл сам добавиш
Помогите с заданием по С++ Дан вещественный массив длины N. Разработать программу, которая сортирует массив так, что все его положительные числа находятся в начале, все отрицательные в конце, причем сохраняется исходный порядок следования элементов в соответствующих группах. Как отсортировать по знаку что нужно использовать?
выборолчная шейкер сортировка ... Code: float A[N]; float temp; int i,j; do { for(i=0,flag=0;i<N-1;i++) if(A[i]<0 && A[i+1]>0) { temp=A[i]; A[i]=A[i+1]; A[i+1]=temp; flag=1; } for(i=N-1;i>1;i--) if(A[i]>0 && A[i-1]<0) { temp=A[i]; A[i]=A[i-1]; A[i-1]=temp; flag=1; } }while(flag==0); НЕ ПРОВЕРЯЛ бил прямо тут!
Delimiter Так динамический массив определять нельзя, если это был он. Code: float A[N]; При комп будет что то подобное Code: error C2133: 'A' : unknown size так можно сделать если выше. Code: #define N 100 или уж через new Code: float* A = new float[N];
Помогите пожалуйста!!!На С++ Разработать функцию, которая выбирает из произвольного числа заданных последовательностей чисел последовательность с максимальным средним значением. Показать варианты вызова функции.