⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 查找频度.txt

📁 一些解决线形方程组的并行计算的程序,希望对大家有一点帮助
💻 TXT
字号:
#include <stdio.h>
#include <string>
#include <math.h>
#include <iostream>
#include <stdlib.h>
#define path "c:/010"
#define num 7
using namespace std;
int main()
{
  FILE *fp;
  char colnum[num];
  char rownum[num];
//  char mfolder[4];
//  char folder[3]; 
//  char freq[10];
//  char *str;
  long buffer[2];
  long colnumInt=0;
  long rownumInt=0;
 // char path[18];
//  memset(path,0,18);
  memset(colnum,0,num);
  memset(rownum,0,num);
//  memset(mfolder,0,4);
//  memset(folder,0,3);
//  memset(freq,0,10);
  cout<<"please put your index column"<<endl;
  cin>>colnum;
  while(strlen(colnum)!=num)
  {
    printf("the index is wrong~!\n");
    cout<<"please putyour inde column"<<endl;
    cin>>colnum;
   }
  cout<<"please put your index row~!"<<endl;
  cin>>rownum;
  while(strlen(rownum)!=num)
  {
     printf("the index is wrong~!\n");
     cout<<"please put your index row~!"<<endl;
     cin>>rownum;
 }
//  strncpy(mfolder,colnum,4);
//  strncpy(folder,mfolder+1,3);
// // char dir[10]="/dir/";
//  strcat(path,dir);
//  strcat(path,folder);
//  strcat(path,"/");
//  strcat(path,colnum);
 // printf(path);
 // printf(s1);
  if((fp=fopen(path,"r+"))==NULL)
  {
   printf("can not  open the file~!\n ");
   exit(0);
  }
  colnumInt=atoi(colnum);
  rownumInt=atoi(rownum);
  fseek(fp,8+(colnumInt-1)*8,0);
  fread(buffer,sizeof(long)*2,1,fp);
  cout<<buffer[0]<<endl<<buffer[1]<<endl;
  fseek(fp,8*44050-(colnumInt-1)*8+buffer[0]-8,1);
  for(int i=0;i<buffer[1];i++)
  {
  	long indexone;
  	float freque;
  	fread(&indexone,sizeof(long),1,fp);
  	//cout<<indexone<<endl;
  	fread(&freque,sizeof(float),1,fp);
  	if(rownumInt==indexone)
  	{
  		cout<<"your frequency is:"<<endl<<freque<<endl;
  		exit(0);
  	}
  }
// while(!feof(fp))
// {
//   fread(buffer,1,2*num,fp);
//   str=strstr(buffer,rownum);
//  // printf(buffer);
//   if(str)
//   {
//     
//     strncpy(freq,buffer+num,sizeof(buffer)-num);
//     printf("the frequcy is:%s\n",freq);
//     exit(0);
//   }
// 
// }
printf("the frequency is 0\n");
  
 fclose(fp);
 return 0;
  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -