C語言筆記4:錯題整理

#1.1 編程題
判斷101-500之間有多少個素數,放入數組中,遍歷數組輸出所有素數,
素數: 除了1和它本身以外不再有其他的因數。

具體實現 就用DeepSeek了 以下是AI生成代碼

#include <stdio.h>
#include <math.h>// 函數聲明
int isPrime(int num);int main() {int primes[100]; // 假設最多有100個素數(實際在101-500之間有少于100個素數)int count = 0;// 遍歷101到500之間的所有數字for (int i = 101; i <= 500; i++) {if (isPrime(i)) {primes[count] = i; // 將素數存入數組count++;}}// 輸出結果printf("101到500之間的素數共有%d個,分別是:\n", count);for (int i = 0; i < count; i++) {printf("%d ", primes[i]);if ((i + 1) % 10 == 0) { // 每行輸出10個素數printf("\n");}}printf("\n");return 0;
}// 判斷一個數是否為素數的函數
int isPrime(int num) {if (num <= 1) {return 0;}if (num == 2) {return 1;}if (num % 2 == 0) {return 0;}// 檢查從3到sqrt(num)的所有奇數for (int i = 3; i <= sqrt(num); i += 2) {if (num % i == 0) {return 0;}}return 1;
}

1.2 從鍵盤輸入10個數據,存入數組當中,程序實現,統計數組當中出現次數最多的數以及是哪一個數。(如果有次數相同則輸出第一個出現數字).

#include <stdio.h>#define SIZE 10int main() {int arr[SIZE];int i, j;// 從鍵盤輸入10個數據printf("請輸入10個整數:\n");for (i = 0; i < SIZE; i++) {scanf("%d", &arr[i]);}int maxCount = 0;  // 最大出現次數int mostFrequent = arr[0];  // 出現次數最多的數,初始為第一個元素// 遍歷數組統計每個數的出現次數for (i = 0; i < SIZE; i++) {int currentCount = 1;  // 當前數字的出現次數// 檢查當前數字在數組中出現的次數for (j = i + 1; j < SIZE; j++) {if (arr[i] == arr[j]) {currentCount++;}}// 如果當前數字出現次數更多,更新最大值if (currentCount > maxCount) {maxCount = currentCount;mostFrequent = arr[i];}}// 輸出結果printf("\n數組中出現次數最多的數是:%d\n", mostFrequent);printf("它出現了%d次。\n", maxCount);return 0;
}
  1. 有一個3×4的矩陣,要求輸出其中最大的值以及它的行號和列號。
    int a[3][4] = {
    {123, 94, -10, 218},
    {3, 9, 10, -83},
    {45, 16, 44, -99}
    };
#include <stdio.h>int main() {int a[3][4] = {{123, 94, -10, 218},{3, 9, 10, -83},{45, 16, 44, -99}};int max = a[0][0];  // 初始化最大值為矩陣第一個元素int row = 0, col = 0;  // 初始化最大值的位置// 遍歷矩陣尋找最大值for (int i = 0; i < 3; i++) {for (int j = 0; j < 4; j++) {if (a[i][j] > max) {max = a[i][j];row = i;col = j;}}}// 輸出結果printf("矩陣中的最大值是:%d\n", max);printf("它位于第%d行,第%d列\n", row + 1, col + 1);  // 行號和列號從1開始計數return 0;
}

4 寫一個函數,統計一個int類型(32)的數中有多少位二進制數1?

#include <stdio.h>int countBits(int num) {int count = 0;unsigned int unum = (unsigned int)num; // 處理負數情況for (int i = 0; i < 32; i++) {if (unum & 1) {  // 檢查最低位是否為1count++;}unum >>= 1;  // 右移一位}return count;
}int main() {int number;printf("請輸入一個整數: ");scanf("%d", &number);printf("數字 %d 的二進制表示中有 %d 個1\n", number, countBits(number));return 0;
}

請實現類似atoi函數,
把字符串“123456”轉換成數值123456 int atoi(char *str);

#include <stdio.h>
int atoi(char* str);
int main(int argc, char *argv[])
{ char a[10]="12345678";printf("%d\n",atoi(a));return 0;
} 
int atoi(char* str)
{int result=0;while(*str){result=result*10+(*str)-'0';str++;}return result;
}

選擇題和答案解析

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
//這題注意 宏定義特別小心

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
不是原創,我只是個搬運工 記錄下錯題,重要的事情說三遍
不是原創,我只是個搬運工 記錄下錯題,重要的事情說三遍
不是原創,我只是個搬運工 記錄下錯題,重要的事情說三遍

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/93955.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/93955.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/93955.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Mysql join語句

join 語句用于實現多表查詢。 Index Nested-Loop Join select * from a join b on a.idb.id。對于兩張表 a 和 b&#xff0c;Mysql 優化器會選擇其中一張表執行全表掃描&#xff0c;稱為驅動表。對于驅動表每一數據行&#xff0c;在被驅動表查詢數據&#xff0c;將結果組合返回…

Spring AI 系列之三十 - Spring AI Alibaba-其它模型

之前做個幾個大模型的應用&#xff0c;都是使用Python語言&#xff0c;后來有一個項目使用了Java&#xff0c;并使用了Spring AI框架。隨著Spring AI不斷地完善&#xff0c;最近它發布了1.0正式版&#xff0c;意味著它已經能很好的作為企業級生產環境的使用。對于Java開發者來說…

【Flutter3.8x】flutter從入門到實戰基礎教程(五):Material Icons圖標的使用

flutter給我們內置準備了很多圖標&#xff0c;這些圖標可以使我們在沒有設計師的前提下&#xff0c;也能做出自己滿意的app icon網站 https://material.io/tools/icons/進入網站后&#xff0c;點擊我們需要的圖標&#xff0c;然后滑動找到flutter的tab選項&#xff0c;就可以看…

算法訓練營day38 動態規劃⑥ 322. 零錢兌換、279.完全平方數、139.單詞拆分、多重背包

動態規劃的第六篇&#xff01;背包問題總結篇&#xff01; 322. 零錢兌換 題目中說每種硬幣的數量是無限的&#xff0c;可以看出是典型的完全背包問題。但是如何找最小的“組合”呢&#xff1f;&#xff08;通過dp數組的不同定義 與 遞推公式&#xff09; 確定dp數組以及下標的…

vue+element 實現下拉框共享options

背景 用戶的需求總是多樣的&#xff0c;這不用戶想做個下拉連選&#xff0c;每選一個基金&#xff0c;下方表格多一行&#xff0c;選擇對應的重要性&#xff0c;任務&#xff1b;問題 其他都好弄&#xff0c;任務是遠程搜索&#xff0c;選擇人的單選下拉&#xff0c;如果每個下…

centos服務器安裝minio

1.創建目錄和下載文件 #創建相關文件夾 mkdir -p /home/minio mkdir -p /home/minio/bin mkdir -p /home/minio/data#進入上面創建的bin目錄下 cd /home/minio/bin#下載minio&#xff08;最新版minio無法通過頁面的控制臺配置accesskey建議選擇2024年的版本操作&#xff09; ht…

【云故事探索】NO.16:阿里云彈性計算加速精準學 AI 教育普惠落地

智能精準學寒雪老師 X 阿里云彈性計算&#xff1a;以堅實算力底座&#xff0c;實現 AI 一對一教育普惠的愿景 【導語】 當全球首個 K12 教育超級智能體“寒雪老師”在深夜為萬千學子答疑解惑&#xff0c;支撐其流暢互動的&#xff0c;是阿里云彈性計算 15 年淬煉的堅實算力底座…

forge篇——配置

從這篇文章開始,我們開始研究forge代碼,以下是forge源代碼和代碼解析 ForgeConfigSpec 類詳細解析 ForgeConfigSpec 是 Minecraft Forge 模組開發中的核心配置類,基于 NightConfig 庫實現,提供了類型安全、驗證和自動糾正功能。以下是關鍵部分的詳細解釋: 1. 類定義與基…

全新發布|知影-API風險監測系統V3.3,AI賦能定義數據接口安全新坐標

7月31日&#xff0c;全知科技「知影-API風險監測系統V3.3」版本正式上線。在版本發布直播中&#xff0c;全知科技資深產品經理裴向南系統講解了V3.3版本的核心亮點、能力升級與后續產品規劃方向。作為全知科技自主研發的核心產品&#xff0c;「知影-API風險監測系統」自2017年起…

動作捕捉技術重塑具身智能開發:高效訓練與精準控制的新范式

具身智能&#xff08;Embodied AI&#xff09;是指智能體通過與環境交互實現感知、學習和決策的能力&#xff0c;其核心在于模擬人類或生物的形態與行為。具身智能的發展意義在于突破傳統AI的局限性&#xff0c;使機器能夠適應復雜多變的真實場景&#xff0c;從而在工業制造、醫…

【Andriod Studio】勾選不了Android SDK,提示unavailable

首先&#xff0c;直接說結論——網絡&#xff08;代理&#xff09;有問題 先看第一個文章里面說的&#xff0c;https://blog.csdn.net/weixin_53485880/article/details/128200878 要確定自己沒有開啟代理&#xff08;就是Set proxy里選cancel&#xff09;&#xff0c;安裝SDK…

數據結構與算法——字典(前綴)樹的實現

參考視頻&#xff1a;左程云--算法講解044【必備】前綴樹原理和代碼詳解 類實現&#xff1a; class Trie {private:class TrieNode {public:int pass;int end;vector<TrieNode*> nexts;TrieNode(): pass(0), end(0), nexts(26, nullptr) {}};TrieNode* root; // 根指針…

STORM代碼閱讀筆記

默認的 分辨率是 [160,240] &#xff0c;基于 Transformer 的方法不能做高分辨率。 Dataloader 輸入是 帶有 pose 信息的 RGB 圖像 eval datasets ## 采樣幀數目 20 num_max_future_frames int(self.timespan * fps) ## 每次間隔多少個時間 timesteps 取一個context image n…

2025電賽G題-發揮部分-參數自適應FIR濾波器

&#xff08;1&#xff09;測評現場提供由RLC元件&#xff08;各1個&#xff09;組成的“未知模型電路”。 按照圖3所示&#xff0c;探究裝置連接該電路的輸入和輸出端口&#xff0c;對該電路進行 自主學習、建模&#xff08;不可借助外部測試設備&#xff09;&#xff0c;2分鐘…

Linux基礎 -- 內核快速向用戶態共享內核變量方案之ctl_table

系統化、可直接上手的 /proc/sys sysctl 接口使用文檔。內容涵蓋&#xff1a;機制原理、適用場景、ctl_table 字段詳解、常用解析器&#xff08;proc_handler&#xff09;完整清單與選型、最小樣例到進階&#xff08;范圍校驗、毫秒→jiffies、字符串、數組、每網絡命名空間&a…

【RH124知識點問答題】第3章 從命令行管理文件

1. 怎么理解“Linux中一切皆文件”&#xff1f;Linux是如何組織文件的&#xff1f;&#xff08;1&#xff09;“Linux中一切皆文件”的理解和文件組織&#xff1a;在Linux中&#xff0c;“一切皆文件”指的是Linux將各種設備、目錄、文件等都視為文件對象進行管理。這種統一的文…

練習javaweb+mysql+jsp

只是簡單的使用mysql、簡單的練習。 有很多待完善的地方&#xff0c;比如list的servlet頁面&#xff0c;應該判斷有沒有用戶的。 比如list.jsp 應該循環list而不是寫死 index.jsp 樣式可以再優化一下的。比如按鈕就特丑。 本文展示了一個簡單的MySQL數據庫操作練習項目&#x…

使用Nginx部署前端項目

使用Nginx部署前端項目 一、總述二、具體步驟 2.1解壓2.2將原來的html文件夾的文件刪除&#xff0c;將自己的靜態資源文件放進去&#xff0c;點擊nginx.exe文件啟動項目2.3查看進程中是否有ngix的兩個進程在瀏覽器中輸入“localhost:端口號”即可訪問。 2.4端口被占用情況處理 …

【論文學習】KAG論文翻譯

文章目錄KAG: Boosting LLMs in Professional Domains via Knowledge Augmented Generation摘要1 引言2 方法論2.1 LLM友好型知識表示2.2 互索引機制2.2.1 語義分塊2.2.2 帶豐富語境的的信息抽取2.2.3 領域知識注入與約束2.2.4 文本塊向量與知識結構的相互索引2.3 邏輯形式求解…

24黑馬SpringCloud安裝MybatisPlus插件相關問題解決

目錄 一、前言 二、菜單欄沒有Other 三、Config Database里的dburl需要加上時區等配置 一、前言 在學習24黑馬SpringCloud的MybatisPlus-12.拓展功能-代碼生成器課程時&#xff0c;發現由于IDEA版本不同以及MybatisPlus版本更新會出現與視頻不一致的相關問題&#xff0c;本博…