ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2231  
Старый 18.01.2010, 10:18
hallboy
Новичок
Регистрация: 11.11.2008
Сообщений: 7
Провел на форуме:
16970

Репутация: 0
По умолчанию

Помогите,пожалуйста!Нужно написать програму на С...
С меня + и голоса вконтакте.

Задание:
Задана последовательность действительных чисел. Найти сумму квадратов чисел,
значение которых принадлежит промежутке [a, b].
Входные данные программы
считываются из текстового файла. В результате работы программы на
диске формируется текстовый файл, в котором записываются ФИО и
группа исполнителя работы, задания к работе, содержание входного
файла данных, результаты расчета;

Вот она же готовая на паскале:
Код:
uses crt;
var
i,o:text;
a,b,x,k:integer;
begin
clrscr;
write('a=');readln(a);
write('b=');readln(b);
assign(i,'in1.txt');
reset(i);
assign(o,'out1.txt');
append(o);
while not eof(i) do
 begin
 read(i,x);
 if (x>a) and (x<b) then
  begin
  write(x,' - ');
  x:=sqr(x);
  writeln(x);
  k:=k+x;
  end;
 end;
writeln('k=',k);
writeln(o,' - ',k);
close(i);close(o);
readln;
end.
 
Ответить с цитированием

  #2232  
Старый 18.01.2010, 14:04
lokli
Новичок
Регистрация: 28.12.2009
Сообщений: 7
Провел на форуме:
119162

Репутация: 0
По умолчанию

2 hallboy
Код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include<io.h>
#include<conio.h>
void main()
{
int a,b,x,k;
int *p1, *p2;
printf("a=");
scanf("%i",&a);
printf("b=");
k=0;
scanf("%i",&b);
   p1=fopen("in1.txt","r");//открываем первый файлдля чтения.
   if (p1==0)//если его нет
   {
   puts("file does not exist.");//то выводим надпись на экран что его нет и выходим из прграммы.
   exit(1);
   }
   do
   {
   fscanf(p1,"%i",&x); //считываем из файда элемент х
   if ((x>a)&&(x<b)) //если он больше а и меньше б 
      {
	  printf("%i - ",x);// выводим на экран х
	  x=pow(x,2);//находим  квадрат х и присваиваем это значение х.
	  printf("%i\n", x);//выводим на экран х
	  k+=x;//присваиваем к сумму к+х
	  }
   }while(eof(*p1));//пока не законцчиться файл р1(in1.txt)
printf("k=%i\n",k);//выводим на экран к
p2=fopen("out2.txt","w");//создаем файл р2(out2.txt)для записи(если он уже был раньше создан то перезаписываем его.)
fprintf(p2," - %i",k);//записываем в файл р2 к
fclose(p1);//закрываем файлы р1 и 
fclose(p2);//р2
getch();//задерживаем завершение программы до нажатия любой кнопки.
}

Последний раз редактировалось lokli; 18.01.2010 в 14:06..
 
Ответить с цитированием

  #2233  
Старый 21.01.2010, 01:40
GroodeR
Новичок
Регистрация: 20.10.2009
Сообщений: 9
Провел на форуме:
54566

Репутация: 0
По умолчанию

Ребята, нужна помощь по языку Си.

Есть несколько заданий.

Цитата:
1.Реализовать программу сравнения рядков.
Цитата:
2. Дана целочеслительная матрица. Вычислить номер рядка с минимальной сумой элементов у рядка.
Цитата:
3. Написать программу которая вычисляет длину введенного рядка.
Заранее спасибо, спасите студента который болел и не в состоянии был учиться. А сейчас пришло здоровье, а вместе с ним и сесия. Знаний не прибавилось, сам не успеваю все усвоить.

Буду весьма признателен.
 
Ответить с цитированием

  #2234  
Старый 21.01.2010, 01:53
diakon2
Познающий
Регистрация: 05.07.2008
Сообщений: 59
Провел на форуме:
145373

Репутация: 5
По умолчанию

Помогите, у меня возникла проблема!!!!!!! При компилировании , ввожу одинаковое количество симвалов в 1й 2й и 3й строчке , выдает пральный результат , а вот если во 2й строке больше симвалов чем в 1й и 3й ,то при компилировании выдает только первую строчку ,а вторую пустую (если в 1й и 3й одинаковые числа) , а если разные числа также выдет только 1ю , а во второй ересь (


my_strcpy.c
Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
extern char* mystrcpy(char* dest, char* src);



int main(int argc, char** argv) {
  printf("%s\n",mystrcpy(argv[1],argv[2]));
  printf("%s\n",mystrcpy(argv[3],argv[2]));
  return 0;
}
my_strcpy.s
Код:
.intel_syntax noprefix
.globl mystrcpy
.type mystrcpy, @function
mystrcpy:      
    push ecx        
    push edx
    
    
    mov ecx, [esp+12]   
    mov edx, [esp+16]   
     
        
    next:
    mov al,[edx]
    mov [ecx],al
    cmp al,0
    jz done
    
    
    inc ecx
    inc edx
    jmp next
    
    done:
    mov eax, [esp+12]
    pop edx         
    pop ecx         
    ret

Последний раз редактировалось slesh; 21.01.2010 в 10:50..
 
Ответить с цитированием

  #2235  
Старый 21.01.2010, 22:03
sledopit2
Новичок
Регистрация: 21.01.2010
Сообщений: 7
Провел на форуме:
9494

Репутация: 0
По умолчанию

всем привет,ребята помогите пажалуйста с лабой.задание таково: нужно с помощью функции сделать подсчёт всех отрицательных чотных чисел в массиве.или хотябы просто чотных,без отрицательных.выручите пжлст.
 
Ответить с цитированием

  #2236  
Старый 21.01.2010, 23:00
lokli
Новичок
Регистрация: 28.12.2009
Сообщений: 7
Провел на форуме:
119162

Репутация: 0
По умолчанию

sledopit2 можно было бы указать язык на каком нужна данная программа. Написал на С надеюсь угадал.
Код:
#include <stdio.h>
#include<math.h>
#define n 10 
void otbor(int a[], int j, int *ko, int *otr);/
void main()
{
int k,otr,a[n];
otbor(a,n,&k,&otr);
printf("k=%i, otr=%i",k,otr);
}
void otbor(int a[], int j, int *ko, int *otr)
{
int i;
*ko=0;
*otr=0;           
for(i=0;i<n;i++)      
  {
  printf("Enter elements a[%i]: ",i+1);
  scanf("%i",&a[i]);
  if ((fmod(a[i],2)==0)&&(a[i]!=0))//проверяем что остаток от деления a[i] на 2 равен 0 и что a[i] не равен 0
     {
	 if (a[i]<0)// если a[i] меньше 0
	 (*otr)++;// то прибавляем 1 к счетчику отрицательных чисел
	 (*ko)++;//и прибавляем к счетчику простых чисел 1
	 }
  }
}
 
Ответить с цитированием

  #2237  
Старый 21.01.2010, 23:16
sledopit2
Новичок
Регистрация: 21.01.2010
Сообщений: 7
Провел на форуме:
9494

Репутация: 0
По умолчанию

да надо на языке С,но этот вариант не подходит так как препод палит что такого мы не учили в первой четверти первого курса.Если можно сделать на подобии этой лабороторной:
#INCLUDE <iostream.h>
int sogl(char b);
void main()
{char b;
cout<<"vvedite bukvu";
cin>>b;
if(sogl(b)==1) cout<<"soglasnaja";
else cout<<"glasnaja";
}
int sogl(char b)
{
{if(b=='q'||b=='w'||b=='r'||b=='t'||b=='p'||b=='s' ||b=='d'||b=='f'||b=='g'||b=='h'||b=='j'||b=='k'|| b=='l'||b=='z'||b=='x'||b=='c'||b=='v'||b=='b'||b= ='n'||b=='m')
return 1;
else
return 0;
}
}
эта программка делает такое...при вводе согласной буквы выводиться цыфра 1 ,а при вводе гласной на экран выводиться 0.
всё это делалось в программе gcc.Если можете сделайте по такому примеру пажалуйста.
 
Ответить с цитированием

  #2238  
Старый 22.01.2010, 00:16
cupper
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме:
1180737

Репутация: 180


По умолчанию

ипать О_о !! Это препод вам так сказал сделать ?
Код:
#include <iostream>

int func (int *A, int len){
	int key=0; // счетчик неотрицательных четных чисел 
	for (int i=0; i<len; i++){
		if ((A[i] < 0) && (A[i]%2 == 0)) // операция % повзращает остаток от деления если он равен нуля то в нашем случае число кратно 2 следовательно оно четно
		key++; // равносильно key = key + 1;
	}
	return key;
}

int main(){
	const int len = 6; //длина массива
	int mas[len]={1, -2, 3, -5, -6, 0};
	int key = func (mas, len);
	std::cout<<"Prepod typoi kazel, chisel vot stoka: "<<key<<std::endl; //
}
lokli ты извращенец

Последний раз редактировалось cupper; 22.01.2010 в 00:28..
 
Ответить с цитированием

  #2239  
Старый 22.01.2010, 00:44
sledopit2
Новичок
Регистрация: 21.01.2010
Сообщений: 7
Провел на форуме:
9494

Репутация: 0
По умолчанию

cupper спасибо мил человек,про препада в точку.
 
Ответить с цитированием

4 задачи
  #2240  
Старый 22.01.2010, 01:34
Dionis1542
Новичок
Регистрация: 18.01.2010
Сообщений: 2
Провел на форуме:
3511

Репутация: 0
По умолчанию 4 задачи

срочно нужно 4 задачи на с бидери 2006. с 1 по 4 пожалуста если не затруднит
. я извиняюсь что ссылка на файлообменник потому что хоста для картинок нормального не знаю. и если не трудно посоветуйте какой

Последний раз редактировалось Dionis1542; 23.01.2010 в 06:41..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ